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 its 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.ByteBufallocateBuffer(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, boolean preferDirect) protected voidencode(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, io.netty.buffer.ByteBuf out) Methods inherited from class io.netty.handler.codec.MessageToByteEncoder
acceptOutboundMessage, isPreferDirect, writeMethods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter
bind, close, connect, deregister, disconnect, flush, readMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
exceptionCaught, handlerAdded, handlerRemoved
-
Field Details
-
logger
Logger 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:
encodein classio.netty.handler.codec.MessageToByteEncoder<EncodedRequest>
-
allocateBuffer
protected io.netty.buffer.ByteBuf allocateBuffer(io.netty.channel.ChannelHandlerContext ctx, EncodedRequest msg, boolean preferDirect) - Overrides:
allocateBufferin classio.netty.handler.codec.MessageToByteEncoder<EncodedRequest>
-