Package org.apache.kafka.clients.admin
Class QuorumInfo.ReplicaState
java.lang.Object
org.apache.kafka.clients.admin.QuorumInfo.ReplicaState
- Enclosing class:
QuorumInfo
Constructor Summary
ConstructorsConstructorDescriptionReplicaState(int replicaId, Uuid replicaDirectoryId, long logEndOffset, OptionalLong lastFetchTimestamp, OptionalLong lastCaughtUpTimestamp) Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()Return the last millisecond timestamp at which this replica was known to be caught up with the leader.Return the last millisecond timestamp that the leader received a fetch from this replica.longReturn the logEndOffset known by the leader for this replica.Return the directory id of the replica if configured, or Uuid.ZERO_UUID if not.intReturn the ID for this replica.toString()
Constructor Details
ReplicaState
public ReplicaState(int replicaId, Uuid replicaDirectoryId, long logEndOffset, OptionalLong lastFetchTimestamp, OptionalLong lastCaughtUpTimestamp)
Method Details
replicaId
public int replicaId()Return the ID for this replica.- Returns:
- The ID for this replica
replicaDirectoryId
Return the directory id of the replica if configured, or Uuid.ZERO_UUID if not.logEndOffset
public long logEndOffset()Return the logEndOffset known by the leader for this replica.- Returns:
- The logEndOffset for this replica
lastFetchTimestamp
Return the last millisecond timestamp that the leader received a fetch from this replica.- Returns:
- The value of the lastFetchTime if known, empty otherwise
lastCaughtUpTimestamp
Return the last millisecond timestamp at which this replica was known to be caught up with the leader.- Returns:
- The value of the lastCaughtUpTime if known, empty otherwise
equals
hashCode
public int hashCode()toString