public static class TierObjectStore.TierStateRestoreSnapshotMetadata extends Object implements TierObjectStore.ObjectStoreMetadata
| Constructor and Description |
|---|
TierStateRestoreSnapshotMetadata(TierPartitionForceRestore metadata) |
TierStateRestoreSnapshotMetadata(TopicIdPartition topicIdPartition,
long startOffset,
long endOffset,
String contentHash) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
int |
hashCode() |
Map<String,String> |
objectMetadata(Optional<String> clusterIdOpt,
Optional<Integer> brokerIdOpt)
Converts an ObjectStoreMetadata to a map of metadata that may be useful to place on
objects in object storage, if this functionality is present in the object store
implementation of choice
|
TierObjectStore.OpaqueData |
opaqueData() |
String |
toPath(String keyPrefix,
TierObjectStore.FileType fileType)
Converts the ObjectStoreMetadata to an object store key path, taking into account a
given key prefix and file type
|
TopicIdPartition |
topicIdPartition() |
String |
toString() |
int |
version() |
public TierStateRestoreSnapshotMetadata(TopicIdPartition topicIdPartition, long startOffset, long endOffset, String contentHash)
public TierStateRestoreSnapshotMetadata(TierPartitionForceRestore metadata)
public int version()
public TopicIdPartition topicIdPartition()
public Map<String,String> objectMetadata(Optional<String> clusterIdOpt, Optional<Integer> brokerIdOpt)
TierObjectStore.ObjectStoreMetadataobjectMetadata in interface TierObjectStore.ObjectStoreMetadataclusterIdOpt - optional kafka cluster idbrokerIdOpt - optional kafka broker idpublic TierObjectStore.OpaqueData opaqueData()
opaqueData in interface TierObjectStore.ObjectStoreMetadatapublic String toPath(String keyPrefix, TierObjectStore.FileType fileType)
TierObjectStore.ObjectStoreMetadatatoPath in interface TierObjectStore.ObjectStoreMetadatakeyPrefix - object key prefixfileType - object file type