public static final class QuicProtocolOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder> implements QuicProtocolOptionsOrBuilder
Configuration specific to the QUIC protocol. Next id: 5Protobuf type
envoy.config.listener.v4alpha.QuicProtocolOptions| Modifier and Type | Method and Description |
|---|---|
QuicProtocolOptions.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
QuicProtocolOptions |
build() |
QuicProtocolOptions |
buildPartial() |
QuicProtocolOptions.Builder |
clear() |
QuicProtocolOptions.Builder |
clearCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
QuicProtocolOptions.Builder |
clearEnabled()
Runtime flag that controls whether the listener is enabled or not.
|
QuicProtocolOptions.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
QuicProtocolOptions.Builder |
clearIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
QuicProtocolOptions.Builder |
clearMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
QuicProtocolOptions.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
QuicProtocolOptions.Builder |
clone() |
com.google.protobuf.Duration |
getCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
com.google.protobuf.Duration.Builder |
getCryptoHandshakeTimeoutBuilder()
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
com.google.protobuf.DurationOrBuilder |
getCryptoHandshakeTimeoutOrBuilder()
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
QuicProtocolOptions |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
RuntimeFeatureFlag |
getEnabled()
Runtime flag that controls whether the listener is enabled or not.
|
RuntimeFeatureFlag.Builder |
getEnabledBuilder()
Runtime flag that controls whether the listener is enabled or not.
|
RuntimeFeatureFlagOrBuilder |
getEnabledOrBuilder()
Runtime flag that controls whether the listener is enabled or not.
|
com.google.protobuf.Duration |
getIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
com.google.protobuf.Duration.Builder |
getIdleTimeoutBuilder()
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
com.google.protobuf.DurationOrBuilder |
getIdleTimeoutOrBuilder()
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
com.google.protobuf.UInt32Value |
getMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
com.google.protobuf.UInt32Value.Builder |
getMaxConcurrentStreamsBuilder()
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
com.google.protobuf.UInt32ValueOrBuilder |
getMaxConcurrentStreamsOrBuilder()
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
boolean |
hasCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
boolean |
hasEnabled()
Runtime flag that controls whether the listener is enabled or not.
|
boolean |
hasIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
boolean |
hasMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
QuicProtocolOptions.Builder |
mergeCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
QuicProtocolOptions.Builder |
mergeEnabled(RuntimeFeatureFlag value)
Runtime flag that controls whether the listener is enabled or not.
|
QuicProtocolOptions.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
QuicProtocolOptions.Builder |
mergeFrom(com.google.protobuf.Message other) |
QuicProtocolOptions.Builder |
mergeFrom(QuicProtocolOptions other) |
QuicProtocolOptions.Builder |
mergeIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
QuicProtocolOptions.Builder |
mergeMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
QuicProtocolOptions.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
QuicProtocolOptions.Builder |
setCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue)
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
QuicProtocolOptions.Builder |
setCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished.
20000ms if not specified.
|
QuicProtocolOptions.Builder |
setEnabled(RuntimeFeatureFlag.Builder builderForValue)
Runtime flag that controls whether the listener is enabled or not.
|
QuicProtocolOptions.Builder |
setEnabled(RuntimeFeatureFlag value)
Runtime flag that controls whether the listener is enabled or not.
|
QuicProtocolOptions.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
QuicProtocolOptions.Builder |
setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
QuicProtocolOptions.Builder |
setIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is
no network activity. 300000ms if not specified.
|
QuicProtocolOptions.Builder |
setMaxConcurrentStreams(com.google.protobuf.UInt32Value.Builder builderForValue)
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
QuicProtocolOptions.Builder |
setMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection. 100
if not specified.
|
QuicProtocolOptions.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
QuicProtocolOptions.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic QuicProtocolOptions build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic QuicProtocolOptions buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic QuicProtocolOptions.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder mergeFrom(QuicProtocolOptions other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>IOExceptionpublic boolean hasMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;hasMaxConcurrentStreams in interface QuicProtocolOptionsOrBuilderpublic com.google.protobuf.UInt32Value getMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;getMaxConcurrentStreams in interface QuicProtocolOptionsOrBuilderpublic QuicProtocolOptions.Builder setMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;public QuicProtocolOptions.Builder setMaxConcurrentStreams(com.google.protobuf.UInt32Value.Builder builderForValue)
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;public QuicProtocolOptions.Builder mergeMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;public QuicProtocolOptions.Builder clearMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;public com.google.protobuf.UInt32Value.Builder getMaxConcurrentStreamsBuilder()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;public com.google.protobuf.UInt32ValueOrBuilder getMaxConcurrentStreamsOrBuilder()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1;getMaxConcurrentStreamsOrBuilder in interface QuicProtocolOptionsOrBuilderpublic boolean hasIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;hasIdleTimeout in interface QuicProtocolOptionsOrBuilderpublic com.google.protobuf.Duration getIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;getIdleTimeout in interface QuicProtocolOptionsOrBuilderpublic QuicProtocolOptions.Builder setIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;public QuicProtocolOptions.Builder setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;public QuicProtocolOptions.Builder mergeIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;public QuicProtocolOptions.Builder clearIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;getIdleTimeoutOrBuilder in interface QuicProtocolOptionsOrBuilderpublic boolean hasCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;hasCryptoHandshakeTimeout in interface QuicProtocolOptionsOrBuilderpublic com.google.protobuf.Duration getCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;getCryptoHandshakeTimeout in interface QuicProtocolOptionsOrBuilderpublic QuicProtocolOptions.Builder setCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;public QuicProtocolOptions.Builder setCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue)
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;public QuicProtocolOptions.Builder mergeCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;public QuicProtocolOptions.Builder clearCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;public com.google.protobuf.Duration.Builder getCryptoHandshakeTimeoutBuilder()
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;public com.google.protobuf.DurationOrBuilder getCryptoHandshakeTimeoutOrBuilder()
Connection timeout in milliseconds before the crypto handshake is finished. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;getCryptoHandshakeTimeoutOrBuilder in interface QuicProtocolOptionsOrBuilderpublic boolean hasEnabled()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;hasEnabled in interface QuicProtocolOptionsOrBuilderpublic RuntimeFeatureFlag getEnabled()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;getEnabled in interface QuicProtocolOptionsOrBuilderpublic QuicProtocolOptions.Builder setEnabled(RuntimeFeatureFlag value)
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;public QuicProtocolOptions.Builder setEnabled(RuntimeFeatureFlag.Builder builderForValue)
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;public QuicProtocolOptions.Builder mergeEnabled(RuntimeFeatureFlag value)
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;public QuicProtocolOptions.Builder clearEnabled()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;public RuntimeFeatureFlag.Builder getEnabledBuilder()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;public RuntimeFeatureFlagOrBuilder getEnabledOrBuilder()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v4alpha.RuntimeFeatureFlag enabled = 4;getEnabledOrBuilder in interface QuicProtocolOptionsOrBuilderpublic final QuicProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>public final QuicProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.