Class CopyByteBufHandlerChannelInitializer
- java.lang.Object
-
- io.servicetalk.transport.netty.internal.CopyByteBufHandlerChannelInitializer
-
- All Implemented Interfaces:
ChannelInitializer
public final class CopyByteBufHandlerChannelInitializer extends java.lang.Object implements ChannelInitializer
Initializer to configureChannelInboundHandlerthat will ensure no pooledByteBufs are passed to the user and so no leaks are produced if the user does not callReferenceCountUtil.release(Object).
-
-
Field Summary
Fields Modifier and Type Field Description static io.netty.buffer.PooledByteBufAllocatorPOOLED_ALLOCATORPooledByteBufAllocatorto use internally when we know memory won't be leaked.
-
Constructor Summary
Constructors Constructor Description CopyByteBufHandlerChannelInitializer(io.netty.buffer.ByteBufAllocator unpooledAllocator)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(io.netty.channel.Channel channel)Configures the passedChannel.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.servicetalk.transport.netty.internal.ChannelInitializer
andThen
-
-
-
-
Constructor Detail
-
CopyByteBufHandlerChannelInitializer
public CopyByteBufHandlerChannelInitializer(io.netty.buffer.ByteBufAllocator unpooledAllocator)
Creates a new instance.- Parameters:
unpooledAllocator-ByteBufAllocatorto allocate unpooled memory.- Throws:
java.lang.IllegalArgumentException- if the providedunpooledAllocatoris not unpooled.
-
-
Method Detail
-
init
public void init(io.netty.channel.Channel channel)
Description copied from interface:ChannelInitializerConfigures the passedChannel.Typically, an initializer should add handlers to the channel at the end. This makes it possible for the code using the initializer to create the order of the handlers in the pipeline.
- Specified by:
initin interfaceChannelInitializer- Parameters:
channel- NettyChannel.
-
-