public final class QuicClientCodecBuilder extends QuicCodecBuilder<QuicClientCodecBuilder>
QuicCodecBuilder
that configures and builds a ChannelHandler
that should be added to the
ChannelPipeline
of a QUIC
client.Constructor and Description |
---|
QuicClientCodecBuilder()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected io.netty.channel.ChannelHandler |
build(io.netty.incubator.codec.quic.QuicheConfig config,
java.util.function.Function<QuicChannel,? extends QuicSslEngine> sslEngineProvider,
java.util.concurrent.Executor sslTaskExecutor,
int localConnIdLength,
FlushStrategy flushStrategy)
Builds the QUIC codec.
|
QuicClientCodecBuilder |
clone()
Clone the builder
|
ackDelayExponent, activeConnectionIdLimit, activeMigration, build, congestionControlAlgorithm, datagram, flushStrategy, grease, hystart, initialMaxData, initialMaxStreamDataBidirectionalLocal, initialMaxStreamDataBidirectionalRemote, initialMaxStreamDataUnidirectional, initialMaxStreamsBidirectional, initialMaxStreamsUnidirectional, localConnectionIdLength, maxAckDelay, maxIdleTimeout, maxRecvUdpPayloadSize, maxSendUdpPayloadSize, self, sslContext, sslEngineProvider, sslTaskExecutor, statelessResetToken, validate, version
public QuicClientCodecBuilder clone()
QuicCodecBuilder
clone
in class QuicCodecBuilder<QuicClientCodecBuilder>
protected io.netty.channel.ChannelHandler build(io.netty.incubator.codec.quic.QuicheConfig config, java.util.function.Function<QuicChannel,? extends QuicSslEngine> sslEngineProvider, java.util.concurrent.Executor sslTaskExecutor, int localConnIdLength, FlushStrategy flushStrategy)
QuicCodecBuilder
build
in class QuicCodecBuilder<QuicClientCodecBuilder>
config
- the QuicheConfig
that should be used.sslEngineProvider
- the context providersslTaskExecutor
- the Executor
to use.localConnIdLength
- the local connection id length.flushStrategy
- the FlushStrategy
that should be used.ChannelHandler
which acts as codec.Copyright © 2020-2023 The Netty Project. All Rights Reserved.