Class RemotePartitionDeleteMetadata
java.lang.Object
org.apache.kafka.server.log.remote.storage.RemoteLogMetadata
org.apache.kafka.server.log.remote.storage.RemotePartitionDeleteMetadata
This class represents the metadata about the remote partition. It can be created/updated with
RemoteLogMetadataManager.putRemotePartitionDeleteMetadata(RemotePartitionDeleteMetadata).
Possible state transitions are mentioned at RemotePartitionDeleteState.-
Constructor Summary
ConstructorsConstructorDescriptionRemotePartitionDeleteMetadata(TopicIdPartition topicIdPartition, RemotePartitionDeleteState state, long eventTimestampMs, int brokerId) Creates an instance of this class with the given metadata. -
Method Summary
Methods inherited from class org.apache.kafka.server.log.remote.storage.RemoteLogMetadata
brokerId, eventTimestampMs
-
Constructor Details
-
RemotePartitionDeleteMetadata
public RemotePartitionDeleteMetadata(TopicIdPartition topicIdPartition, RemotePartitionDeleteState state, long eventTimestampMs, int brokerId) Creates an instance of this class with the given metadata.- Parameters:
topicIdPartition- topic partition for which this event is meant for.state- State of the remote topic partition.eventTimestampMs- Epoch time in milli seconds at which this event is occurred.brokerId- Id of the broker in which this event is raised.
-
-
Method Details
-
topicIdPartition
- Specified by:
topicIdPartitionin classRemoteLogMetadata- Returns:
- TopicIdPartition for which this event is meant for.
-
state
It represents the state of the remote partition. It can be one of the values ofRemotePartitionDeleteState. -
toString
-
equals
-
hashCode
public int hashCode()
-