Class ModifyMsg
java.lang.Object
org.opends.server.replication.protocol.ReplicationMsg
org.opends.server.replication.protocol.UpdateMsg
org.opends.server.replication.protocol.LdapUpdateMsg
org.opends.server.replication.protocol.ModifyCommonMsg
org.opends.server.replication.protocol.ModifyMsg
- All Implemented Interfaces:
Comparable<UpdateMsg>
Message used to send Modify information.
-
Field Summary
Fields inherited from class ReplicationMsg
MSG_TYPE_DISK_ENCODING -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new Modify message using the provided information.Creates a new Modify message using the provided information. -
Method Summary
Modifier and TypeMethodDescription<E extends Exception>
voidaccept(UpdateMsgVisitor<E> visitor) Applies anUpdateMsgVisitorto thisUpdateMsg.createRequest(Dn newDN) Create a request from this message using the provided DN.byte[]getBytesLatest(short protocolVersion) Returns the byte array representation of this message.intsize()Returns the number of bytes used by this message.Methods inherited from class ModifyCommonMsg
appendEncodedMods, getMods, setModsMethods inherited from class LdapUpdateMsg
appendEclIncludes, createRequest, generateMsg, getBytes, getDN, getEclIncludes, getEntryUUID, setDN, setEclIncludes, toJson, toStringMethods inherited from class ReplicationMsg
decodeMsg, isRetryable
-
Constructor Details
-
ModifyMsg
Creates a new Modify message using the provided information.- Parameters:
csn- The CSN for the operation.dn- The baseDN of the operation.entryUUID- The unique id of the entry on which the modification needs to apply.mods- The mod of the operation.
-
ModifyMsg
Creates a new Modify message using the provided information.- Parameters:
csn- The CSN for the operation.dn- The baseDN of the operation.entryUUID- The unique id of the entry on which the modification needs to apply.encodedMods- The encodedMods of the operation.encodedEclIncludes- The encodedEclIncludes of the operation.
-
-
Method Details
-
accept
Description copied from class:UpdateMsgApplies anUpdateMsgVisitorto thisUpdateMsg.- Specified by:
acceptin classUpdateMsg- Type Parameters:
E- The type of the exception thrown by the visitor method if it fails, orNeverThrowsExceptionif the visitor cannot fail.- Parameters:
visitor- The message visitor.- Throws:
E- If the visitor failed.
-
createRequest
Description copied from class:LdapUpdateMsgCreate a request from this message using the provided DN.- Specified by:
createRequestin classLdapUpdateMsg- Parameters:
newDN- the DN to use when creating the request.- Returns:
- the created request
- Throws:
IOException- In case of ASN1 decoding exception
-
size
public int size()Description copied from class:UpdateMsgReturns the number of bytes used by this message.- Specified by:
sizein classLdapUpdateMsg- Returns:
- the number of bytes used by this message
-
getBytesLatest
public byte[] getBytesLatest(short protocolVersion) Description copied from class:LdapUpdateMsgReturns the byte array representation of this message.This uses the provided version number which must be at least version 4.
- Specified by:
getBytesLatestin classLdapUpdateMsg- Parameters:
protocolVersion- the actual protocol version to encode into- Returns:
- the byte array representation of this message
-