Class RemoteLogSegmentMetadataUpdate
java.lang.Object
org.apache.kafka.server.log.remote.storage.RemoteLogMetadata
org.apache.kafka.server.log.remote.storage.RemoteLogSegmentMetadataUpdate
It describes the metadata update about the log segment in the remote storage. This is currently used to update the
 state of the remote log segment by using 
RemoteLogMetadataManager.updateRemoteLogSegmentMetadata(RemoteLogSegmentMetadataUpdate).
 This also includes the timestamp of this event.- 
Constructor SummaryConstructorsConstructorDescriptionRemoteLogSegmentMetadataUpdate(RemoteLogSegmentId remoteLogSegmentId, long eventTimestampMs, RemoteLogSegmentState state, int brokerId) 
- 
Method SummaryMethods inherited from class org.apache.kafka.server.log.remote.storage.RemoteLogMetadatabrokerId, eventTimestampMs
- 
Constructor Details- 
RemoteLogSegmentMetadataUpdatepublic RemoteLogSegmentMetadataUpdate(RemoteLogSegmentId remoteLogSegmentId, long eventTimestampMs, RemoteLogSegmentState state, int brokerId) - Parameters:
- remoteLogSegmentId- Universally unique remote log segment id.
- eventTimestampMs- Epoch time in milli seconds at which the remote log segment is copied to the remote tier storage.
- state- State of the remote log segment.
- brokerId- Broker id from which this event is generated.
 
 
- 
- 
Method Details- 
remoteLogSegmentId- Returns:
- Universally unique id of this remote log segment.
 
- 
stateIt represents the state of the remote log segment. It can be one of the values ofRemoteLogSegmentState.
- 
topicIdPartition- Specified by:
- topicIdPartitionin class- RemoteLogMetadata
- Returns:
- TopicIdPartition for which this event is generated.
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
 
-