Record Class FetchChangelogUpdatesControl.FetchChangelogUpdatesInfo

java.lang.Object
java.lang.Record
org.forgerock.opendj.server.leaderbasedreplication.FetchChangelogUpdatesControl.FetchChangelogUpdatesInfo
Record Components:
domain - the domain 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
Enclosing class:
FetchChangelogUpdatesControl

public static record FetchChangelogUpdatesControl.FetchChangelogUpdatesInfo(Dn domain, ReplicaState replicaState, CSN replicaScp, CSN replicaPurgePoint) extends Record
The ReplicationRequestInfo object containing the returned information of the replication request control.
  • Constructor Details

    • FetchChangelogUpdatesInfo

      public FetchChangelogUpdatesInfo(Dn domain, ReplicaState replicaState, CSN replicaScp, CSN replicaPurgePoint)
      Creates an instance of a FetchChangelogUpdatesInfo record class.
      Parameters:
      domain - the value for the domain 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
  • 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. All components in this record class are compared with Objects::equals(Object,Object).
      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.
    • domain

      public Dn domain()
      Returns the value of the domain record component.
      Returns:
      the value of the domain 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