Class ChangeTimeHeartbeatMsg
java.lang.Object
org.opends.server.replication.protocol.ReplicationMsg
org.opends.server.replication.protocol.ChangeTimeHeartbeatMsg
Class that define messages sent by a replication domain (DS) to the replication server to let the RS know the DS
current change time.
-
Field Summary
Fields inherited from class org.opends.server.replication.protocol.ReplicationMsg
MSG_TYPE_DISK_ENCODING -
Constructor Summary
ConstructorsConstructorDescriptionChangeTimeHeartbeatMsg(byte[] in) Creates a message from a provided byte array.Constructor of a Change Time Heartbeat message providing the change time value in a CSN. -
Method Summary
Methods inherited from class org.opends.server.replication.protocol.ReplicationMsg
decodeMsg
-
Constructor Details
-
ChangeTimeHeartbeatMsg
Constructor of a Change Time Heartbeat message providing the change time value in a CSN.- Parameters:
csn- The provided CSN.
-
ChangeTimeHeartbeatMsg
Creates a message from a provided byte array.- Parameters:
in- The provided byte array.- Throws:
DataFormatException- When an error occurs.
-
-
Method Details
-
getCSN
Get a CSN with the transmitted change time.- Returns:
- the CSN
-
getBytes
public byte[] getBytes(short protocolVersion) Description copied from class:ReplicationMsgSerializes the PDU using the provided replication protocol version. WARNING: should be overwritten by a PDU (sub class) we want to support older protocol version serialization for.- Specified by:
getBytesin classReplicationMsg- Parameters:
protocolVersion- The protocol version to use for serialization. The version should normally be older than the current one.- Returns:
- The encoded PDU, or
nullif the message isn't supported in that protocol version.
-
isRetryable
public boolean isRetryable()Description copied from class:ReplicationMsgReturns if in case of I/O error we should try to send this message again.- Overrides:
isRetryablein classReplicationMsg- Returns:
- if in case of I/O error we should try to send this message again
-
toString
-