Class Http3ServerConnectionHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.handler.codec.http3.Http3ConnectionHandler
io.netty.handler.codec.http3.Http3ServerConnectionHandler
- All Implemented Interfaces:
ChannelHandler, ChannelInboundHandler
Handler that handles HTTP3 for the server-side.
-
Nested Class Summary
Nested classes/interfaces inherited from interface ChannelHandler
ChannelHandler.Sharable -
Constructor Summary
ConstructorsConstructorDescriptionHttp3ServerConnectionHandler(ChannelHandler requestStreamHandler) Create a new instance.Http3ServerConnectionHandler(ChannelHandler requestStreamHandler, @Nullable ChannelHandler inboundControlStreamHandler, @Nullable LongFunction<ChannelHandler> unknownInboundStreamHandlerFactory, @Nullable Http3SettingsFrame localSettings, boolean disableQpackDynamicTable) Create a new instance. -
Method Summary
Methods inherited from class Http3ConnectionHandler
channelActive, channelRead, handlerAdded, isGoAwayReceived, isSharableMethods inherited from class ChannelInboundHandlerAdapter
channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredMethods inherited from class ChannelHandlerAdapter
ensureNotSharable, handlerRemovedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ChannelHandler
handlerRemoved
-
Constructor Details
-
Http3ServerConnectionHandler
Create a new instance.- Parameters:
requestStreamHandler- theChannelHandlerthat is used for each new request stream. This handler will receiveHttp3HeadersFrameandHttp3DataFrames.
-
Http3ServerConnectionHandler
public Http3ServerConnectionHandler(ChannelHandler requestStreamHandler, @Nullable @Nullable ChannelHandler inboundControlStreamHandler, @Nullable @Nullable LongFunction<ChannelHandler> unknownInboundStreamHandlerFactory, @Nullable @Nullable Http3SettingsFrame localSettings, boolean disableQpackDynamicTable) Create a new instance.- Parameters:
requestStreamHandler- theChannelHandlerthat is used for each new request stream. This handler will receiveHttp3HeadersFrameandHttp3DataFrames.inboundControlStreamHandler- theChannelHandlerwhich will be notified aboutHttp3RequestStreamFrames ornullif the user is not interested in these.unknownInboundStreamHandlerFactory- theLongFunctionthat will provide a customChannelHandlerfor unknown inbound stream types ornullif no special handling should be done.localSettings- the localHttp3SettingsFramethat should be sent to the remote peer ornullif the default settings should be used.disableQpackDynamicTable- If QPACK dynamic table should be disabled.
-