Package io.netty.handler.codec.http3
Class Http3PushStreamClientInitializer
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.ChannelInitializer<QuicStreamChannel>
-
- io.netty.handler.codec.http3.Http3PushStreamClientInitializer
-
- All Implemented Interfaces:
ChannelHandler,ChannelInboundHandler
public abstract class Http3PushStreamClientInitializer extends ChannelInitializer<QuicStreamChannel>
Abstract base class that users can extend to init HTTP/3 push-streams for clients. This initializer will automatically add HTTP/3 codecs etc to theChannelPipelineas well.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
-
Constructor Summary
Constructors Constructor Description Http3PushStreamClientInitializer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidinitChannel(QuicStreamChannel ch)This method will be called once theChannelwas registered.protected abstract voidinitPushStream(QuicStreamChannel ch)Initialize theQuicStreamChannelto handleHttp3PushStreamFrames.-
Methods inherited from class io.netty.channel.ChannelInitializer
channelRegistered, exceptionCaught, handlerAdded, handlerRemoved
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, isSharable
-
-
-
-
Method Detail
-
initChannel
protected final void initChannel(QuicStreamChannel ch)
Description copied from class:ChannelInitializerThis method will be called once theChannelwas registered. After the method returns this instance will be removed from theChannelPipelineof theChannel.- Specified by:
initChannelin classChannelInitializer<QuicStreamChannel>- Parameters:
ch- theChannelwhich was registered.
-
initPushStream
protected abstract void initPushStream(QuicStreamChannel ch)
Initialize theQuicStreamChannelto handleHttp3PushStreamFrames. At the point of calling this method it is already valid to writeHttp3PushStreamFrames as the codec is already in the pipeline.- Parameters:
ch- the {QuicStreamChannel} for the push stream.
-
-