Package reactor.netty.http
Interface Http3SettingsSpec.Builder
- Enclosing class:
- Http3SettingsSpec
public static interface Http3SettingsSpec.Builder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a newHttp3SettingsSpec
.idleTimeout
(Duration idleTimeout) Set the maximum idle timeout (resolution: ms) See set_max_idle_timeout.maxData
(long maxData) Set the initial maximum data limit.maxStreamDataBidirectionalLocal
(long maxStreamDataBidirectionalLocal) Set the initial maximum data limit for local bidirectional streams.maxStreamDataBidirectionalRemote
(long maxStreamDataBidirectionalRemote) Set the initial maximum data limit for remote bidirectional streams.maxStreamsBidirectional
(long maxStreamsBidirectional) Set the initial maximum stream limit for bidirectional streams.tokenHandler
(io.netty.incubator.codec.quic.QuicTokenHandler tokenHandler) Set theQuicTokenHandler
that is used to generate and validate tokens ornull
if no tokens should be used at all.
-
Method Details
-
build
Http3SettingsSpec build()Build a newHttp3SettingsSpec
.- Returns:
- a new
Http3SettingsSpec
-
idleTimeout
Set the maximum idle timeout (resolution: ms) See set_max_idle_timeout.By default
idleTimeout
is not specified.- Parameters:
idleTimeout
- the maximum idle timeout (resolution: ms)- Returns:
this
-
maxData
Set the initial maximum data limit. See set_initial_max_data. Default toHttp3SettingsSpec.Build.DEFAULT_MAX_DATA
- Parameters:
maxData
- the initial maximum data limit- Returns:
this
-
maxStreamDataBidirectionalLocal
Set the initial maximum data limit for local bidirectional streams. See set_initial_max_stream_data_bidi_local. Default toHttp3SettingsSpec.Build.DEFAULT_MAX_STREAM_DATA_BIDIRECTIONAL_LOCAL
- Parameters:
maxStreamDataBidirectionalLocal
- the initial maximum data limit for local bidirectional streams- Returns:
this
-
maxStreamDataBidirectionalRemote
Set the initial maximum data limit for remote bidirectional streams. See set_initial_max_stream_data_bidi_remote. Default toHttp3SettingsSpec.Build.DEFAULT_MAX_STREAM_DATA_BIDIRECTIONAL_REMOTE
- Parameters:
maxStreamDataBidirectionalRemote
- the initial maximum data limit for remote bidirectional streams- Returns:
this
-
maxStreamsBidirectional
Set the initial maximum stream limit for bidirectional streams. See set_initial_max_streams_bidi. Default toHttp3SettingsSpec.Build.DEFAULT_MAX_STREAMS_BIDIRECTIONAL
- Parameters:
maxStreamsBidirectional
- the initial maximum stream limit for bidirectional streams- Returns:
this
-
tokenHandler
Set theQuicTokenHandler
that is used to generate and validate tokens ornull
if no tokens should be used at all. Default tonull
.- Parameters:
tokenHandler
- theQuicTokenHandler
to use.- Returns:
this
-