Class QuicClientCodecBuilder
java.lang.Object
io.netty.handler.codec.quic.QuicCodecBuilder<QuicClientCodecBuilder>
io.netty.handler.codec.quic.QuicClientCodecBuilder
QuicCodecBuilder that configures and builds a ChannelHandler that should be added to the
ChannelPipeline of a QUIC client.-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class QuicCodecBuilder
ackDelayExponent, activeConnectionIdLimit, activeMigration, build, congestionControlAlgorithm, datagram, discoverPmtu, flushStrategy, grease, hystart, initialCongestionWindowPackets, initialMaxData, initialMaxStreamDataBidirectionalLocal, initialMaxStreamDataBidirectionalRemote, initialMaxStreamDataUnidirectional, initialMaxStreamsBidirectional, initialMaxStreamsUnidirectional, localConnectionIdLength, maxAckDelay, maxIdleTimeout, maxRecvUdpPayloadSize, maxSendUdpPayloadSize, self, sslContext, sslEngineProvider, sslTaskExecutor, statelessResetToken, validate, versionModifier and TypeMethodDescriptionfinal QuicClientCodecBuilderackDelayExponent(long value) final QuicClientCodecBuilderactiveConnectionIdLimit(long limit) Allows to configure theactive connect id limitthat should be used.final QuicClientCodecBuilderactiveMigration(boolean enable) final ChannelHandlerbuild()Builds the QUIC codec that should be added to theChannelPipelineof the underlyingChannelwhich is used as transport for QUIC.final QuicClientCodecBuildercongestionControlAlgorithm(QuicCongestionControlAlgorithm congestionControlAlgorithm) Sets the congestion control algorithm to use.final QuicClientCodecBuilderdatagram(int recvQueueLen, int sendQueueLen) If configured this will enable Datagram support.final QuicClientCodecBuilderdiscoverPmtu(boolean enable) See discover_pmtu.final QuicClientCodecBuilderflushStrategy(FlushStrategy flushStrategy) Sets theFlushStrategythat will be used to detect when an automatic flush should happen.final QuicClientCodecBuildergrease(boolean enable) Set if greasing should be enabled or not.final QuicClientCodecBuilderhystart(boolean enable) See enable_hystart.final QuicClientCodecBuilderinitialCongestionWindowPackets(int numPackets) Sets initial congestion window size in terms of packet count.final QuicClientCodecBuilderinitialMaxData(long value) See set_initial_max_data.final QuicClientCodecBuilderinitialMaxStreamDataBidirectionalLocal(long value) final QuicClientCodecBuilderinitialMaxStreamDataBidirectionalRemote(long value) final QuicClientCodecBuilderinitialMaxStreamDataUnidirectional(long value) final QuicClientCodecBuilderinitialMaxStreamsBidirectional(long value) final QuicClientCodecBuilderinitialMaxStreamsUnidirectional(long value) final QuicClientCodecBuilderlocalConnectionIdLength(int value) Sets the local connection id length that is used.final QuicClientCodecBuildermaxAckDelay(long amount, TimeUnit unit) See set_max_ack_delay.final QuicClientCodecBuildermaxIdleTimeout(long amount, TimeUnit unit) See set_max_idle_timeout.final QuicClientCodecBuildermaxRecvUdpPayloadSize(long size) final QuicClientCodecBuildermaxSendUdpPayloadSize(long size) protected final QuicClientCodecBuilderself()Returns itself.final QuicClientCodecBuildersslContext(QuicSslContext sslContext) final QuicClientCodecBuildersslEngineProvider(Function<QuicChannel, ? extends QuicSslEngine> sslEngineProvider) final QuicClientCodecBuildersslTaskExecutor(Executor sslTaskExecutor) Allow to configure aExecutorthat will be used to run expensive SSL operations.final QuicClientCodecBuilderstatelessResetToken(byte[] token) Allows to configure theactive connect id limitthat should be used.protected voidvalidate()Validate the configuration before building the codec.final QuicClientCodecBuilderversion(int version) Allows to configure theQUIC versionthat should be used.
-
Constructor Details
-
QuicClientCodecBuilder
public QuicClientCodecBuilder()Creates a new instance.
-
-
Method Details
-
clone
Description copied from class:QuicCodecBuilderClone the builder- Specified by:
clonein classQuicCodecBuilder<QuicClientCodecBuilder>- Returns:
- the new instance that is a clone if this instance.
-