Package org.ldaptive.transport.netty
Class NettyConnection.RequestEncoder
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelOutboundHandlerAdapter
io.netty.handler.codec.MessageToByteEncoder<EncodedRequest>
org.ldaptive.transport.netty.NettyConnection.RequestEncoder
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelOutboundHandler
- Enclosing class:
- NettyConnection
@Sharable
protected static class NettyConnection.RequestEncoder
extends io.netty.handler.codec.MessageToByteEncoder<EncodedRequest>
Encodes an LDAP request into it's DER bytes. See
EncodedRequest.getEncoded()
. This class prefers direct
byte buffers.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.netty.buffer.ByteBuf
allocateBuffer
(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, boolean preferDirect) protected void
encode
(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, io.netty.buffer.ByteBuf out) Methods inherited from class io.netty.handler.codec.MessageToByteEncoder
acceptOutboundMessage, isPreferDirect, write
Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter
bind, close, connect, deregister, disconnect, flush, read
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.netty.channel.ChannelHandler
exceptionCaught, handlerAdded, handlerRemoved
-
Field Details
-
logger
private final org.slf4j.Logger loggerLogger for this class.
-
-
Constructor Details
-
RequestEncoder
protected RequestEncoder()
-
-
Method Details
-
encode
protected void encode(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, io.netty.buffer.ByteBuf out) - Specified by:
encode
in classio.netty.handler.codec.MessageToByteEncoder<EncodedRequest>
-
allocateBuffer
protected io.netty.buffer.ByteBuf allocateBuffer(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, boolean preferDirect) - Overrides:
allocateBuffer
in classio.netty.handler.codec.MessageToByteEncoder<EncodedRequest>
-