public static class TierObjectStore.TierStateRestoreSnapshotMetadata extends java.lang.Object implements TierObjectStore.ObjectStoreMetadata
Constructor and Description |
---|
TierStateRestoreSnapshotMetadata(TierPartitionForceRestore metadata) |
TierStateRestoreSnapshotMetadata(TopicIdPartition topicIdPartition,
long startOffset,
long endOffset,
java.lang.String contentHash) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.util.Map<java.lang.String,java.lang.String> |
objectMetadata(java.util.Optional<java.lang.String> clusterIdOpt,
java.util.Optional<java.lang.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
|
java.lang.String |
toPath(java.lang.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() |
java.lang.String |
toString() |
int |
version() |
public TierStateRestoreSnapshotMetadata(TopicIdPartition topicIdPartition, long startOffset, long endOffset, java.lang.String contentHash)
public TierStateRestoreSnapshotMetadata(TierPartitionForceRestore metadata)
public int version()
public TopicIdPartition topicIdPartition()
public java.util.Map<java.lang.String,java.lang.String> objectMetadata(java.util.Optional<java.lang.String> clusterIdOpt, java.util.Optional<java.lang.Integer> brokerIdOpt)
TierObjectStore.ObjectStoreMetadata
objectMetadata
in interface TierObjectStore.ObjectStoreMetadata
clusterIdOpt
- optional kafka cluster idbrokerIdOpt
- optional kafka broker idpublic java.lang.String toPath(java.lang.String keyPrefix, TierObjectStore.FileType fileType)
TierObjectStore.ObjectStoreMetadata
toPath
in interface TierObjectStore.ObjectStoreMetadata
keyPrefix
- object key prefixfileType
- object file typepublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object