public class GracefulDisconnectResponseDecorator
extends org.apache.directory.api.ldap.codec.decorators.ExtendedResponseDecorator<org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse>
implements org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse
| Modifier and Type | Field and Description |
|---|---|
private org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse |
gracefulDisconnectResponse |
private int |
gracefulDisconnectSequenceLength
Length of the sequence
|
private List<byte[]> |
ldapUrlBytes
The encoded LDAP URL list
|
private static org.slf4j.Logger |
LOG
The logger.
|
private int |
replicatedContextsLength
Length of the replicated contexts
|
| Constructor and Description |
|---|
GracefulDisconnectResponseDecorator(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse decoratedMessage)
Creates a new instance of CancelResponseDecorator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addReplicatedContexts(String replicatedContext) |
(package private) int |
computeLengthInternal()
Compute the GracefulDisconnect length
|
(package private) ByteBuffer |
encodeInternal()
Encodes the gracefulDisconnect extended operation.
|
int |
getDelay() |
org.apache.directory.api.ldap.model.message.Referral |
getReplicatedContexts() |
byte[] |
getResponseValue()
Gets the response OID specific encoded response values.
|
int |
getTimeOffline() |
void |
setDelay(int delay) |
void |
setResponseValue(byte[] responseValue)
Sets the response OID specific encoded response values.
|
void |
setTimeOffline(int timeOffline) |
String |
toString()
Return a string representation of the graceful disconnect
|
computeLength, encode, getResponseName, setResponseNamegetLdapResult, setLdapResultaddAllControls, addControl, get, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, removeControl, setControlsLength, setMessageId, setMessageLengthclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetResponseName, setResponseNameprivate static final org.slf4j.Logger LOG
private int gracefulDisconnectSequenceLength
private int replicatedContextsLength
private List<byte[]> ldapUrlBytes
private org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse gracefulDisconnectResponse
public GracefulDisconnectResponseDecorator(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse decoratedMessage)
codec - The LDAP service instancedecoratedMessage - The decorated messagepublic byte[] getResponseValue()
getResponseValue in class org.apache.directory.api.ldap.codec.decorators.ExtendedResponseDecorator<org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse>public void setResponseValue(byte[] responseValue)
setResponseValue in class org.apache.directory.api.ldap.codec.decorators.ExtendedResponseDecorator<org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse>responseValue - the response specific encoded response values.public int getDelay()
getDelay in interface org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponsepublic void setDelay(int delay)
setDelay in interface org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponsepublic int getTimeOffline()
getTimeOffline in interface org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponsepublic void setTimeOffline(int timeOffline)
setTimeOffline in interface org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponsepublic org.apache.directory.api.ldap.model.message.Referral getReplicatedContexts()
getReplicatedContexts in interface org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponsepublic void addReplicatedContexts(String replicatedContext)
addReplicatedContexts in interface org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponseint computeLengthInternal()
0x30 L1
|
+--> [ 0x02 0x0(1-4) [0..720] ]
+--> [ 0x80 0x0(1-3) [0..86400] ]
+--> [ 0x30 L2
|
+--> (0x04 L3 value) + ]
ByteBuffer encodeInternal() throws org.apache.directory.api.asn1.EncoderException
org.apache.directory.api.asn1.EncoderException - If anything goes wrong.public String toString()
toString in class org.apache.directory.api.ldap.codec.api.MessageDecorator<org.apache.directory.api.ldap.extras.extended.gracefulDisconnect.GracefulDisconnectResponse>Copyright © 2003–2018 The Apache Software Foundation. All rights reserved.