|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.shared.ldap.codec.LdapDecoder
public class LdapDecoder
The LdapDecoder decodes ASN.1 BER encoded PDUs.
Constructor Summary | |
---|---|
LdapDecoder(Provider provider,
BinaryAttributeDetector binaryAttributeDetector,
int maxPDUSize)
Creates an instance of a Ldap Decoder implementation. |
Method Summary | |
---|---|
void |
decode(java.lang.Object encoded)
Decodes a PDU |
java.lang.Object |
decode(java.lang.Object lock,
java.io.InputStream in)
Decodes a PDU from an input stream into a Snickers compiler generated stub envelope. |
Provider |
getProvider()
Gets the Provider that this Decoder implementation is part of. |
void |
setCallback(DecoderCallback cb)
Set the callback to call when the PDU has been decoded |
void |
setDecoderMonitor(DecoderMonitor monitor)
Deprecated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LdapDecoder(Provider provider, BinaryAttributeDetector binaryAttributeDetector, int maxPDUSize)
provider
- the owning provider.binaryAttributeDetector
- checks for binary attributesmaxPDUSize
- the maximum size a PDU can beMethod Detail |
---|
public void decode(java.lang.Object encoded) throws DecoderException
decode
in interface StatefulDecoder
encoded
- The PDU containing the LdapMessage to decode
DecoderException
- if anything goes wrongpublic java.lang.Object decode(java.lang.Object lock, java.io.InputStream in) throws ProviderException
decode
in interface ProviderDecoder
lock
- Lock object used to exclusively read from the input streamin
- The input stream to read and decode PDU bytes from
ProviderException
- to indicate an error while attempting to decode the message
envelope onto the output stream. Provider specific exceptions
encountered while decoding can be held within this subclass
of MultiException.public Provider getProvider()
getProvider
in interface ProviderObject
public void setDecoderMonitor(DecoderMonitor monitor)
setDecoderMonitor
in interface StatefulDecoder
monitor
- to set for this StatefulDecoderpublic void setCallback(DecoderCallback cb)
setCallback
in interface StatefulDecoder
cb
- The callback
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |