org.opends.server.replication.protocol
Class ResetGenerationId

java.lang.Object
  extended by org.opends.server.replication.protocol.ReplicationMessage
      extended by org.opends.server.replication.protocol.ResetGenerationId
All Implemented Interfaces:
java.io.Serializable

public class ResetGenerationId
extends ReplicationMessage
implements java.io.Serializable

This message is used by an LDAP server to communicate to the topology that the generation must be reset for the domain.

See Also:
Serialized Form

Constructor Summary
ResetGenerationId(byte[] in)
          Creates a new GenerationIdMessage from its encoded form.
ResetGenerationId(long generationId)
          Creates a new message.
 
Method Summary
 byte[] getBytes()
          Return the byte[] representation of this message.
 long getGenerationId()
          Returns the generation Id set in this message.
 
Methods inherited from class org.opends.server.replication.protocol.ReplicationMessage
addByteArray, generateMsg, getNextLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResetGenerationId

public ResetGenerationId(long generationId)
Creates a new message.

Parameters:
generationId - The new reference value of the generationID.

ResetGenerationId

public ResetGenerationId(byte[] in)
                  throws java.util.zip.DataFormatException
Creates a new GenerationIdMessage from its encoded form.

Parameters:
in - The byte array containing the encoded form of the WindowMessage.
Throws:
java.util.zip.DataFormatException - If the byte array does not contain a valid encoded form of the WindowMessage.
Method Detail

getBytes

public byte[] getBytes()
Return the byte[] representation of this message. Depending on the message type, the first byte of the byte[] must be. MSG_TYPE_MODIFY_REQUEST MSG_TYPE_ADD_REQUEST MSG_TYPE_DELETE_REQUEST MSG_TYPE_MODIFY_DN_REQUEST MSG_TYPE_ACK MSG_TYPE_SERVER_START MSG_TYPE_REPL_SERVER_START MSG_TYPE_WINDOW MSG_TYPE_HEARTBEAT MSG_TYPE_INITIALIZE MSG_TYPE_INITIALIZE_TARGET MSG_TYPE_ENTRY MSG_TYPE_DONE MSG_TYPE_ERROR MSG_TYPE_WINDOW_PROBE MSG_TYPE_REPL_SERVER_INFO MSG_TYPE_RESET_GENERATION_ID MSG_TYPE_REPL_SERVER_MONITOR_REQUEST MSG_TYPE_REPL_SERVER_MONITOR

Specified by:
getBytes in class ReplicationMessage
Returns:
the byte[] representation of this message.

getGenerationId

public long getGenerationId()
Returns the generation Id set in this message.

Returns:
the value of the generation ID.