public class SegmentState extends Object
Constructor and Description |
---|
SegmentState(int tierEpoch,
UUID objectId,
long baseOffset,
long keyBaseOffset,
long endOffset,
long maxTimestamp,
int size,
TierObjectMetadata.State state,
boolean hasEpochState,
boolean hasAbortedTxns,
boolean hasProducerState,
TierObjectStore.OpaqueData opaqueData,
long filePosition) |
SegmentState(TierObjectMetadata metadata,
long virtualBaseOffset,
long filePosition) |
Modifier and Type | Method and Description |
---|---|
long |
baseOffset() |
long |
endOffset() |
boolean |
equals(Object o) |
int |
filePosition() |
boolean |
hasAbortedTxns() |
boolean |
hasEpochState() |
int |
hashCode() |
boolean |
hasProducerState() |
long |
keyBaseOffset() |
long |
maxTimestamp() |
UUID |
objectId() |
TierObjectStore.OpaqueData |
opaqueData() |
int |
size() |
TierObjectMetadata.State |
state() |
int |
tierEpoch() |
String |
toString() |
SegmentState |
updateState(TierObjectMetadata.State updatedState)
Return a new SegmentState with the updated state
|
public SegmentState(TierObjectMetadata metadata, long virtualBaseOffset, long filePosition)
public SegmentState(int tierEpoch, UUID objectId, long baseOffset, long keyBaseOffset, long endOffset, long maxTimestamp, int size, TierObjectMetadata.State state, boolean hasEpochState, boolean hasAbortedTxns, boolean hasProducerState, TierObjectStore.OpaqueData opaqueData, long filePosition)
public long endOffset()
public long baseOffset()
public long keyBaseOffset()
public TierObjectStore.OpaqueData opaqueData()
public SegmentState updateState(TierObjectMetadata.State updatedState)
updatedState
- updated state of the segmentpublic TierObjectMetadata.State state()
public UUID objectId()
public long maxTimestamp()
public int size()
public int tierEpoch()
public boolean hasAbortedTxns()
public boolean hasEpochState()
public boolean hasProducerState()
public int filePosition()