Class QuicProtocolOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
- io.envoyproxy.envoy.config.listener.v3.QuicProtocolOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,QuicProtocolOptionsOrBuilder,Cloneable
- Enclosing class:
- QuicProtocolOptions
public static final class QuicProtocolOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder> implements QuicProtocolOptionsOrBuilder
Configuration specific to the UDP QUIC listener. [#next-free-field: 8]
Protobuf typeenvoy.config.listener.v3.QuicProtocolOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QuicProtocolOptions.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)QuicProtocolOptionsbuild()QuicProtocolOptionsbuildPartial()QuicProtocolOptions.Builderclear()QuicProtocolOptions.BuilderclearCryptoHandshakeTimeout()Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.BuilderclearCryptoStreamConfig()Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.BuilderclearEnabled()Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)QuicProtocolOptions.BuilderclearIdleTimeout()Maximum number of milliseconds that connection will be alive when there is no network activity.QuicProtocolOptions.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)QuicProtocolOptions.BuilderclearPacketsToReadToConnectionCountRatio()A multiplier to number of connections which is used to determine how many packets to read per event loop.QuicProtocolOptions.BuilderclearProofSourceConfig()Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.BuilderclearQuicProtocolOptions().envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;QuicProtocolOptions.Builderclone()com.google.protobuf.DurationgetCryptoHandshakeTimeout()Connection timeout in milliseconds before the crypto handshake is finished.com.google.protobuf.Duration.BuildergetCryptoHandshakeTimeoutBuilder()Connection timeout in milliseconds before the crypto handshake is finished.com.google.protobuf.DurationOrBuildergetCryptoHandshakeTimeoutOrBuilder()Connection timeout in milliseconds before the crypto handshake is finished.TypedExtensionConfiggetCryptoStreamConfig()Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.TypedExtensionConfig.BuildergetCryptoStreamConfigBuilder()Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.TypedExtensionConfigOrBuildergetCryptoStreamConfigOrBuilder()Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()RuntimeFeatureFlaggetEnabled()Runtime flag that controls whether the listener is enabled or not.RuntimeFeatureFlag.BuildergetEnabledBuilder()Runtime flag that controls whether the listener is enabled or not.RuntimeFeatureFlagOrBuildergetEnabledOrBuilder()Runtime flag that controls whether the listener is enabled or not.com.google.protobuf.DurationgetIdleTimeout()Maximum number of milliseconds that connection will be alive when there is no network activity.com.google.protobuf.Duration.BuildergetIdleTimeoutBuilder()Maximum number of milliseconds that connection will be alive when there is no network activity.com.google.protobuf.DurationOrBuildergetIdleTimeoutOrBuilder()Maximum number of milliseconds that connection will be alive when there is no network activity.com.google.protobuf.UInt32ValuegetPacketsToReadToConnectionCountRatio()A multiplier to number of connections which is used to determine how many packets to read per event loop.com.google.protobuf.UInt32Value.BuildergetPacketsToReadToConnectionCountRatioBuilder()A multiplier to number of connections which is used to determine how many packets to read per event loop.com.google.protobuf.UInt32ValueOrBuildergetPacketsToReadToConnectionCountRatioOrBuilder()A multiplier to number of connections which is used to determine how many packets to read per event loop.TypedExtensionConfiggetProofSourceConfig()Configure which implementation of ``quic::ProofSource`` to be used for this listener.TypedExtensionConfig.BuildergetProofSourceConfigBuilder()Configure which implementation of ``quic::ProofSource`` to be used for this listener.TypedExtensionConfigOrBuildergetProofSourceConfigOrBuilder()Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptionsgetQuicProtocolOptions().envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;QuicProtocolOptions.BuildergetQuicProtocolOptionsBuilder().envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;QuicProtocolOptionsOrBuildergetQuicProtocolOptionsOrBuilder().envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;booleanhasCryptoHandshakeTimeout()Connection timeout in milliseconds before the crypto handshake is finished.booleanhasCryptoStreamConfig()Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.booleanhasEnabled()Runtime flag that controls whether the listener is enabled or not.booleanhasIdleTimeout()Maximum number of milliseconds that connection will be alive when there is no network activity.booleanhasPacketsToReadToConnectionCountRatio()A multiplier to number of connections which is used to determine how many packets to read per event loop.booleanhasProofSourceConfig()Configure which implementation of ``quic::ProofSource`` to be used for this listener.booleanhasQuicProtocolOptions().envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()QuicProtocolOptions.BuildermergeCryptoHandshakeTimeout(com.google.protobuf.Duration value)Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.BuildermergeCryptoStreamConfig(TypedExtensionConfig value)Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.BuildermergeEnabled(RuntimeFeatureFlag value)Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)QuicProtocolOptions.BuildermergeFrom(com.google.protobuf.Message other)QuicProtocolOptions.BuildermergeFrom(QuicProtocolOptions other)QuicProtocolOptions.BuildermergeIdleTimeout(com.google.protobuf.Duration value)Maximum number of milliseconds that connection will be alive when there is no network activity.QuicProtocolOptions.BuildermergePacketsToReadToConnectionCountRatio(com.google.protobuf.UInt32Value value)A multiplier to number of connections which is used to determine how many packets to read per event loop.QuicProtocolOptions.BuildermergeProofSourceConfig(TypedExtensionConfig value)Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.BuildermergeQuicProtocolOptions(QuicProtocolOptions value).envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;QuicProtocolOptions.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)QuicProtocolOptions.BuildersetCryptoHandshakeTimeout(com.google.protobuf.Duration value)Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.BuildersetCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue)Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.BuildersetCryptoStreamConfig(TypedExtensionConfig value)Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.BuildersetCryptoStreamConfig(TypedExtensionConfig.Builder builderForValue)Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.BuildersetEnabled(RuntimeFeatureFlag value)Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.BuildersetEnabled(RuntimeFeatureFlag.Builder builderForValue)Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)QuicProtocolOptions.BuildersetIdleTimeout(com.google.protobuf.Duration value)Maximum number of milliseconds that connection will be alive when there is no network activity.QuicProtocolOptions.BuildersetIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)Maximum number of milliseconds that connection will be alive when there is no network activity.QuicProtocolOptions.BuildersetPacketsToReadToConnectionCountRatio(com.google.protobuf.UInt32Value value)A multiplier to number of connections which is used to determine how many packets to read per event loop.QuicProtocolOptions.BuildersetPacketsToReadToConnectionCountRatio(com.google.protobuf.UInt32Value.Builder builderForValue)A multiplier to number of connections which is used to determine how many packets to read per event loop.QuicProtocolOptions.BuildersetProofSourceConfig(TypedExtensionConfig value)Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.BuildersetProofSourceConfig(TypedExtensionConfig.Builder builderForValue)Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.BuildersetQuicProtocolOptions(QuicProtocolOptions value).envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;QuicProtocolOptions.BuildersetQuicProtocolOptions(QuicProtocolOptions.Builder builderForValue).envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;QuicProtocolOptions.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)QuicProtocolOptions.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
clear
public QuicProtocolOptions.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
getDefaultInstanceForType
public QuicProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public QuicProtocolOptions build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public QuicProtocolOptions buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public QuicProtocolOptions.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
setField
public QuicProtocolOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
clearField
public QuicProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
clearOneof
public QuicProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
setRepeatedField
public QuicProtocolOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
addRepeatedField
public QuicProtocolOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(QuicProtocolOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>- Throws:
IOException
-
hasQuicProtocolOptions
public boolean hasQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;- Specified by:
hasQuicProtocolOptionsin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the quicProtocolOptions field is set.
-
getQuicProtocolOptions
public QuicProtocolOptions getQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;- Specified by:
getQuicProtocolOptionsin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The quicProtocolOptions.
-
setQuicProtocolOptions
public QuicProtocolOptions.Builder setQuicProtocolOptions(QuicProtocolOptions value)
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
-
setQuicProtocolOptions
public QuicProtocolOptions.Builder setQuicProtocolOptions(QuicProtocolOptions.Builder builderForValue)
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
-
mergeQuicProtocolOptions
public QuicProtocolOptions.Builder mergeQuicProtocolOptions(QuicProtocolOptions value)
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
-
clearQuicProtocolOptions
public QuicProtocolOptions.Builder clearQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
-
getQuicProtocolOptionsBuilder
public QuicProtocolOptions.Builder getQuicProtocolOptionsBuilder()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
-
getQuicProtocolOptionsOrBuilder
public QuicProtocolOptionsOrBuilder getQuicProtocolOptionsOrBuilder()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;- Specified by:
getQuicProtocolOptionsOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasIdleTimeout
public boolean hasIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;- Specified by:
hasIdleTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the idleTimeout field is set.
-
getIdleTimeout
public com.google.protobuf.Duration getIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;- Specified by:
getIdleTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The idleTimeout.
-
setIdleTimeout
public QuicProtocolOptions.Builder setIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;
-
setIdleTimeout
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. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;
-
mergeIdleTimeout
public QuicProtocolOptions.Builder mergeIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;
-
clearIdleTimeout
public QuicProtocolOptions.Builder clearIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;
-
getIdleTimeoutBuilder
public com.google.protobuf.Duration.Builder getIdleTimeoutBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;
-
getIdleTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getIdleTimeoutOrBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity. If it is less than 1ms, Envoy will use 1ms. 300000ms if not specified.
.google.protobuf.Duration idle_timeout = 2;- Specified by:
getIdleTimeoutOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasCryptoHandshakeTimeout
public boolean hasCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;- Specified by:
hasCryptoHandshakeTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the cryptoHandshakeTimeout field is set.
-
getCryptoHandshakeTimeout
public com.google.protobuf.Duration getCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;- Specified by:
getCryptoHandshakeTimeoutin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The cryptoHandshakeTimeout.
-
setCryptoHandshakeTimeout
public QuicProtocolOptions.Builder setCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;
-
setCryptoHandshakeTimeout
public QuicProtocolOptions.Builder setCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue)
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;
-
mergeCryptoHandshakeTimeout
public QuicProtocolOptions.Builder mergeCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;
-
clearCryptoHandshakeTimeout
public QuicProtocolOptions.Builder clearCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;
-
getCryptoHandshakeTimeoutBuilder
public com.google.protobuf.Duration.Builder getCryptoHandshakeTimeoutBuilder()
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;
-
getCryptoHandshakeTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getCryptoHandshakeTimeoutOrBuilder()
Connection timeout in milliseconds before the crypto handshake is finished. If it is less than 5000ms, Envoy will use 5000ms. 20000ms if not specified.
.google.protobuf.Duration crypto_handshake_timeout = 3;- Specified by:
getCryptoHandshakeTimeoutOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasEnabled
public boolean hasEnabled()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 4;- Specified by:
hasEnabledin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the enabled field is set.
-
getEnabled
public RuntimeFeatureFlag getEnabled()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 4;- Specified by:
getEnabledin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The enabled.
-
setEnabled
public 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.v3.RuntimeFeatureFlag enabled = 4;
-
setEnabled
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.v3.RuntimeFeatureFlag enabled = 4;
-
mergeEnabled
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.v3.RuntimeFeatureFlag enabled = 4;
-
clearEnabled
public QuicProtocolOptions.Builder clearEnabled()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 4;
-
getEnabledBuilder
public RuntimeFeatureFlag.Builder getEnabledBuilder()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 4;
-
getEnabledOrBuilder
public RuntimeFeatureFlagOrBuilder getEnabledOrBuilder()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 4;- Specified by:
getEnabledOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasPacketsToReadToConnectionCountRatio
public boolean hasPacketsToReadToConnectionCountRatio()
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }- Specified by:
hasPacketsToReadToConnectionCountRatioin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the packetsToReadToConnectionCountRatio field is set.
-
getPacketsToReadToConnectionCountRatio
public com.google.protobuf.UInt32Value getPacketsToReadToConnectionCountRatio()
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }- Specified by:
getPacketsToReadToConnectionCountRatioin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The packetsToReadToConnectionCountRatio.
-
setPacketsToReadToConnectionCountRatio
public QuicProtocolOptions.Builder setPacketsToReadToConnectionCountRatio(com.google.protobuf.UInt32Value value)
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }
-
setPacketsToReadToConnectionCountRatio
public QuicProtocolOptions.Builder setPacketsToReadToConnectionCountRatio(com.google.protobuf.UInt32Value.Builder builderForValue)
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }
-
mergePacketsToReadToConnectionCountRatio
public QuicProtocolOptions.Builder mergePacketsToReadToConnectionCountRatio(com.google.protobuf.UInt32Value value)
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }
-
clearPacketsToReadToConnectionCountRatio
public QuicProtocolOptions.Builder clearPacketsToReadToConnectionCountRatio()
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }
-
getPacketsToReadToConnectionCountRatioBuilder
public com.google.protobuf.UInt32Value.Builder getPacketsToReadToConnectionCountRatioBuilder()
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }
-
getPacketsToReadToConnectionCountRatioOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getPacketsToReadToConnectionCountRatioOrBuilder()
A multiplier to number of connections which is used to determine how many packets to read per event loop. A reasonable number should allow the listener to process enough payload but not starve TCP and other UDP sockets and also prevent long event loop duration. The default value is 32. This means if there are N QUIC connections, the total number of packets to read in each read event will be 32 * N. The actual number of packets to read in total by the UDP listener is also bound by 6000, regardless of this field or how many connections there are.
.google.protobuf.UInt32Value packets_to_read_to_connection_count_ratio = 5 [(.validate.rules) = { ... }- Specified by:
getPacketsToReadToConnectionCountRatioOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasCryptoStreamConfig
public boolean hasCryptoStreamConfig()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;- Specified by:
hasCryptoStreamConfigin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the cryptoStreamConfig field is set.
-
getCryptoStreamConfig
public TypedExtensionConfig getCryptoStreamConfig()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;- Specified by:
getCryptoStreamConfigin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The cryptoStreamConfig.
-
setCryptoStreamConfig
public QuicProtocolOptions.Builder setCryptoStreamConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;
-
setCryptoStreamConfig
public QuicProtocolOptions.Builder setCryptoStreamConfig(TypedExtensionConfig.Builder builderForValue)
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;
-
mergeCryptoStreamConfig
public QuicProtocolOptions.Builder mergeCryptoStreamConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;
-
clearCryptoStreamConfig
public QuicProtocolOptions.Builder clearCryptoStreamConfig()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;
-
getCryptoStreamConfigBuilder
public TypedExtensionConfig.Builder getCryptoStreamConfigBuilder()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;
-
getCryptoStreamConfigOrBuilder
public TypedExtensionConfigOrBuilder getCryptoStreamConfigOrBuilder()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener. If not specified the :ref:`QUICHE default one configured by <envoy_v3_api_msg_extensions.quic.crypto_stream.v3.CryptoServerStreamConfig>` will be used. [#extension-category: envoy.quic.server.crypto_stream]
.envoy.config.core.v3.TypedExtensionConfig crypto_stream_config = 6;- Specified by:
getCryptoStreamConfigOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
hasProofSourceConfig
public boolean hasProofSourceConfig()
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;- Specified by:
hasProofSourceConfigin interfaceQuicProtocolOptionsOrBuilder- Returns:
- Whether the proofSourceConfig field is set.
-
getProofSourceConfig
public TypedExtensionConfig getProofSourceConfig()
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;- Specified by:
getProofSourceConfigin interfaceQuicProtocolOptionsOrBuilder- Returns:
- The proofSourceConfig.
-
setProofSourceConfig
public QuicProtocolOptions.Builder setProofSourceConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;
-
setProofSourceConfig
public QuicProtocolOptions.Builder setProofSourceConfig(TypedExtensionConfig.Builder builderForValue)
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;
-
mergeProofSourceConfig
public QuicProtocolOptions.Builder mergeProofSourceConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;
-
clearProofSourceConfig
public QuicProtocolOptions.Builder clearProofSourceConfig()
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;
-
getProofSourceConfigBuilder
public TypedExtensionConfig.Builder getProofSourceConfigBuilder()
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;
-
getProofSourceConfigOrBuilder
public TypedExtensionConfigOrBuilder getProofSourceConfigOrBuilder()
Configure which implementation of ``quic::ProofSource`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.proof_source.v3.ProofSourceConfig>` will be used. [#extension-category: envoy.quic.proof_source]
.envoy.config.core.v3.TypedExtensionConfig proof_source_config = 7;- Specified by:
getProofSourceConfigOrBuilderin interfaceQuicProtocolOptionsOrBuilder
-
setUnknownFields
public final QuicProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
mergeUnknownFields
public final QuicProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicProtocolOptions.Builder>
-
-