Record Class FetchChangelogUpdatesControl.FetchChangelogUpdatesInfo

java.lang.Object
java.lang.Record
org.forgerock.opendj.server.leaderbasedreplication.FetchChangelogUpdatesControl.FetchChangelogUpdatesInfo
Record Components:
generationId - the generationId of the replica
serverId - the serverId of the replica
groupId - the groupId of the replica
replicaState - the initial state of the replica
replicaScp - the stable consistency point of the replica
replicaPurgePoint - the starting point of the replica
isReplicaData - whether the requester is a data replica
Enclosing class:
FetchChangelogUpdatesControl

public static record FetchChangelogUpdatesControl.FetchChangelogUpdatesInfo(GenerationId generationId, ReplicaId serverId, GroupId groupId, ReplicaState replicaState, CSN replicaScp, CSN replicaPurgePoint, boolean isReplicaData) extends Record
The ReplicationRequestInfo object containing the returned information of the replication request control.
  • Constructor Details

    • FetchChangelogUpdatesInfo

      public FetchChangelogUpdatesInfo(GenerationId generationId, ReplicaId serverId, GroupId groupId, ReplicaState replicaState, CSN replicaScp, CSN replicaPurgePoint, boolean isReplicaData)
      Creates an instance of a FetchChangelogUpdatesInfo record class.
      Parameters:
      generationId - the value for the generationId record component
      serverId - the value for the serverId record component
      groupId - the value for the groupId record component
      replicaState - the value for the replicaState record component
      replicaScp - the value for the replicaScp record component
      replicaPurgePoint - the value for the replicaPurgePoint record component
      isReplicaData - the value for the isReplicaData record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • generationId

      public GenerationId generationId()
      Returns the value of the generationId record component.
      Returns:
      the value of the generationId record component
    • serverId

      public ReplicaId serverId()
      Returns the value of the serverId record component.
      Returns:
      the value of the serverId record component
    • groupId

      public GroupId groupId()
      Returns the value of the groupId record component.
      Returns:
      the value of the groupId record component
    • replicaState

      public ReplicaState replicaState()
      Returns the value of the replicaState record component.
      Returns:
      the value of the replicaState record component
    • replicaScp

      public CSN replicaScp()
      Returns the value of the replicaScp record component.
      Returns:
      the value of the replicaScp record component
    • replicaPurgePoint

      public CSN replicaPurgePoint()
      Returns the value of the replicaPurgePoint record component.
      Returns:
      the value of the replicaPurgePoint record component
    • isReplicaData

      public boolean isReplicaData()
      Returns the value of the isReplicaData record component.
      Returns:
      the value of the isReplicaData record component