org.apache.directory.shared.ldap.codec.controls.replication.syncRequestValue
Class SyncRequestValueControlCodec
java.lang.Object
org.apache.directory.shared.asn1.AbstractAsn1Object
org.apache.directory.shared.ldap.codec.controls.replication.syncRequestValue.SyncRequestValueControlCodec
- All Implemented Interfaces:
- Asn1Object
public class SyncRequestValueControlCodec
- extends AbstractAsn1Object
A syncRequestValue object, as defined in RFC 4533
- Version:
- $Rev:$, $Date:
- Author:
- Apache Directory Project
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SyncRequestValueControlCodec
public SyncRequestValueControlCodec()
getMode
public SynchronizationModeEnum getMode()
- Returns:
- the mode
setMode
public void setMode(SynchronizationModeEnum mode)
- Parameters:
syncMode - the syncMode to set
getCookie
public byte[] getCookie()
- Returns:
- the cookie
setCookie
public void setCookie(byte[] cookie)
- Parameters:
cookie - the cookie to set
isReloadHint
public boolean isReloadHint()
- Returns:
- the reloadHint
setReloadHint
public void setReloadHint(boolean reloadHint)
- Parameters:
reloadHint - the reloadHint to set
computeLength
public int computeLength()
- Compute the SyncRequestValue length.
SyncRequestValue :
0x30 L1
|
+--> 0x0A 0x01 [0x00|0x01|0x02|0x03] (mode)
[+--> 0x04 L2 abcd... (cookie)
+--> 0x01 0x01 [0x00|0xFF] (reloadHint)
- Specified by:
computeLength in interface Asn1Object- Specified by:
computeLength in class AbstractAsn1Object
encode
public java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
throws EncoderException
- Encode the SyncRequestValue control
- Specified by:
encode in interface Asn1Object- Overrides:
encode in class AbstractAsn1Object
- Parameters:
buffer - The encoded sink
- Returns:
- A ByteBuffer that contains the encoded PDU
- Throws:
EncoderException - If anything goes wrong.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
- See Also:
Object.toString()
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.