Class Http3ClientConnectionHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.handler.codec.http3.Http3ConnectionHandler
io.netty.handler.codec.http3.Http3ClientConnectionHandler
- All Implemented Interfaces:
ChannelHandler, ChannelInboundHandler
-
Nested Class Summary
Nested classes/interfaces inherited from interface ChannelHandler
ChannelHandler.Sharable -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new instance.Http3ClientConnectionHandler(@Nullable ChannelHandler inboundControlStreamHandler, @Nullable LongFunction<ChannelHandler> pushStreamHandlerFactory, @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
-
Http3ClientConnectionHandler
public Http3ClientConnectionHandler()Create a new instance. -
Http3ClientConnectionHandler
public Http3ClientConnectionHandler(@Nullable @Nullable ChannelHandler inboundControlStreamHandler, @Nullable @Nullable LongFunction<ChannelHandler> pushStreamHandlerFactory, @Nullable @Nullable LongFunction<ChannelHandler> unknownInboundStreamHandlerFactory, @Nullable @Nullable Http3SettingsFrame localSettings, boolean disableQpackDynamicTable) Create a new instance.- Parameters:
inboundControlStreamHandler- theChannelHandlerwhich will be notified aboutHttp3RequestStreamFrames ornullif the user is not interested in these.pushStreamHandlerFactory- theLongFunctionthat will provide a customChannelHandlerfor push streamsnullif no special handling should be done. When present, push ID will be passed as an argument to theLongFunction.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.
-