public class TierSegmentUploadInitiate extends AbstractTierSegmentMetadata
| Constructor and Description |
|---|
TierSegmentUploadInitiate(TopicIdPartition topicIdPartition,
int tierEpoch,
UUID objectId,
long baseOffset,
long endOffset,
long maxTimestamp,
int size,
boolean hasEpochState,
boolean hasAbortedTxns,
boolean hasProducerState,
OffsetAndEpoch stateOffset,
TierObjectStore.OpaqueData opaqueData) |
TierSegmentUploadInitiate(TopicIdPartition topicIdPartition,
SegmentUploadInitiate metadata) |
| Modifier and Type | Method and Description |
|---|---|
long |
baseOffset() |
long |
endOffset() |
boolean |
equals(Object o) |
boolean |
hasAbortedTxns() |
boolean |
hasEpochState() |
int |
hashCode() |
boolean |
hasProducerState() |
static int |
initialBufferSize()
The initial buffer size to use when constructing the FlatBuffer message.
|
long |
maxTimestamp() |
UUID |
messageId()
Get a unique id for this message.
|
TierObjectStore.OpaqueData |
opaqueData() |
ByteBuffer |
payloadBuffer() |
int |
size() |
TierObjectMetadata.State |
state()
The current state of the segment.
|
OffsetAndEpoch |
stateOffsetAndEpoch()
The lastMaterializedOffsetAndEpoch for the tier partition state at the time this metadata was generated.
|
int |
tierEpoch()
tierEpoch for the tier metadata
|
TopicIdPartition |
topicIdPartition()
Topic-partition corresponding to this tier metadata.
|
String |
toString() |
TierRecordType |
type() |
objectId, objectIdAsBase64deserialize, deserialize, deserializeKey, deserializeKey, getTypeId, messageIdAsBase64, serializeKey, serializeValuepublic TierSegmentUploadInitiate(TopicIdPartition topicIdPartition, int tierEpoch, UUID objectId, long baseOffset, long endOffset, long maxTimestamp, int size, boolean hasEpochState, boolean hasAbortedTxns, boolean hasProducerState, OffsetAndEpoch stateOffset, TierObjectStore.OpaqueData opaqueData)
public TierSegmentUploadInitiate(TopicIdPartition topicIdPartition, SegmentUploadInitiate metadata)
public static int initialBufferSize()
public TierObjectMetadata.State state()
AbstractTierSegmentMetadatastate in class AbstractTierSegmentMetadatapublic long baseOffset()
public long endOffset()
public long maxTimestamp()
public int size()
public boolean hasEpochState()
public boolean hasAbortedTxns()
public boolean hasProducerState()
public TierRecordType type()
type in class AbstractTierMetadatapublic TopicIdPartition topicIdPartition()
AbstractTierMetadatatopicIdPartition in class AbstractTierMetadatapublic int tierEpoch()
AbstractTierMetadatatierEpoch in class AbstractTierMetadatapublic OffsetAndEpoch stateOffsetAndEpoch()
AbstractTierMetadatastateOffsetAndEpoch in class AbstractTierMetadatapublic TierObjectStore.OpaqueData opaqueData()
public ByteBuffer payloadBuffer()
payloadBuffer in class AbstractTierMetadatapublic UUID messageId()
AbstractTierMetadatamessageId in class AbstractTierMetadatapublic boolean equals(Object o)
equals in class AbstractTierMetadatapublic int hashCode()
hashCode in class AbstractTierMetadata