public interface IMetadata
Modifier and Type | Interface and Description |
---|---|
static class |
IMetadata.DataRank |
static class |
IMetadata.LogUnitMetadataType |
Modifier and Type | Field and Description |
---|---|
static Map<Byte,IMetadata.LogUnitMetadataType> |
metadataTypeMap |
Modifier and Type | Method and Description |
---|---|
default void |
clearCommit() |
default boolean |
containsStream(UUID stream)
Get whether or not this entry contains a given stream.
|
default Map<UUID,Long> |
getBackpointerMap() |
default UUID |
getCheckpointedStreamId() |
default Long |
getCheckpointedStreamStartLogAddress()
Returns the tail of the checkpointed stream at the time of taking the checkpoint snapshot.
|
default UUID |
getCheckpointId() |
default CheckpointEntry.CheckpointEntryType |
getCheckpointType()
Get checkpoint type.
|
default UUID |
getClientId() |
default Long |
getEpoch()
Get Log's epoch.
|
default Long |
getGlobalAddress()
Get Log's global address (global tail).
|
EnumMap<IMetadata.LogUnitMetadataType,Object> |
getMetadataMap() |
default IMetadata.DataRank |
getRank()
Get the rank of this append.
|
default Set<UUID> |
getStreams()
Get the streams that belong to this append.
|
default Long |
getThreadId() |
default Token |
getToken() |
default boolean |
hasCheckpointMetadata() |
default void |
setBackpointerMap(Map<UUID,Long> backpointerMap) |
default void |
setCheckpointedStreamId(UUID Id) |
default void |
setCheckpointedStreamStartLogAddress(Long startLogAddress) |
default void |
setCheckpointId(UUID id) |
default void |
setCheckpointType(CheckpointEntry.CheckpointEntryType type) |
default void |
setClientId(UUID clientId) |
default void |
setCommit() |
default void |
setEpoch(Long epoch) |
default void |
setGlobalAddress(Long address) |
default void |
setRank(IMetadata.DataRank rank)
Set the rank of this append.
|
default void |
setThreadId(Long threadId) |
static final Map<Byte,IMetadata.LogUnitMetadataType> metadataTypeMap
EnumMap<IMetadata.LogUnitMetadataType,Object> getMetadataMap()
default Set<UUID> getStreams()
default boolean containsStream(UUID stream)
stream
- The stream to check.@Nullable default IMetadata.DataRank getRank()
default void setRank(@Nullable IMetadata.DataRank rank)
rank
- The rank of this append.default void setGlobalAddress(Long address)
default void setEpoch(Long epoch)
default void setClientId(UUID clientId)
default void setThreadId(Long threadId)
default Long getGlobalAddress()
default Long getEpoch()
default Token getToken()
default void clearCommit()
default void setCommit()
default boolean hasCheckpointMetadata()
@Nullable default CheckpointEntry.CheckpointEntryType getCheckpointType()
default void setCheckpointType(CheckpointEntry.CheckpointEntryType type)
default void setCheckpointId(UUID id)
default UUID getCheckpointedStreamId()
default void setCheckpointedStreamId(UUID Id)
default Long getCheckpointedStreamStartLogAddress()
default void setCheckpointedStreamStartLogAddress(Long startLogAddress)
Copyright © 2019 CorfuDB. All rights reserved.