Class QuicProtocolOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.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
,java.lang.Cloneable
- Enclosing class:
- QuicProtocolOptions
public static final class QuicProtocolOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<QuicProtocolOptions.Builder> implements QuicProtocolOptionsOrBuilder
Configuration specific to the UDP QUIC listener. [#next-free-field: 12]
Protobuf typeenvoy.config.listener.v3.QuicProtocolOptions
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private TypedExtensionConfig
connectionDebugVisitorConfig_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
connectionDebugVisitorConfigBuilder_
private TypedExtensionConfig
connectionIdGeneratorConfig_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
connectionIdGeneratorConfigBuilder_
private com.google.protobuf.Duration
cryptoHandshakeTimeout_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
cryptoHandshakeTimeoutBuilder_
private TypedExtensionConfig
cryptoStreamConfig_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
cryptoStreamConfigBuilder_
private RuntimeFeatureFlag
enabled_
private com.google.protobuf.SingleFieldBuilder<RuntimeFeatureFlag,RuntimeFeatureFlag.Builder,RuntimeFeatureFlagOrBuilder>
enabledBuilder_
private com.google.protobuf.Duration
idleTimeout_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
idleTimeoutBuilder_
private com.google.protobuf.UInt32Value
packetsToReadToConnectionCountRatio_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
packetsToReadToConnectionCountRatioBuilder_
private TypedExtensionConfig
proofSourceConfig_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
proofSourceConfigBuilder_
private QuicProtocolOptions
quicProtocolOptions_
private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder>
quicProtocolOptionsBuilder_
private com.google.protobuf.BoolValue
sendDisableActiveMigration_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
sendDisableActiveMigrationBuilder_
private TypedExtensionConfig
serverPreferredAddressConfig_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
serverPreferredAddressConfigBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QuicProtocolOptions
build()
QuicProtocolOptions
buildPartial()
private void
buildPartial0(QuicProtocolOptions result)
QuicProtocolOptions.Builder
clear()
QuicProtocolOptions.Builder
clearConnectionDebugVisitorConfig()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.QuicProtocolOptions.Builder
clearConnectionIdGeneratorConfig()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.QuicProtocolOptions.Builder
clearCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.Builder
clearCryptoStreamConfig()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.Builder
clearEnabled()
Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.Builder
clearIdleTimeout()
Maximum number of milliseconds that connection will be alive when there is no network activity.QuicProtocolOptions.Builder
clearPacketsToReadToConnectionCountRatio()
A multiplier to number of connections which is used to determine how many packets to read per event loop.QuicProtocolOptions.Builder
clearProofSourceConfig()
Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.Builder
clearQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
QuicProtocolOptions.Builder
clearSendDisableActiveMigration()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.QuicProtocolOptions.Builder
clearServerPreferredAddressConfig()
Configure the server's preferred address to advertise so that client can migrate to it.TypedExtensionConfig
getConnectionDebugVisitorConfig()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.TypedExtensionConfig.Builder
getConnectionDebugVisitorConfigBuilder()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
getConnectionDebugVisitorConfigFieldBuilder()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.TypedExtensionConfigOrBuilder
getConnectionDebugVisitorConfigOrBuilder()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.TypedExtensionConfig
getConnectionIdGeneratorConfig()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.TypedExtensionConfig.Builder
getConnectionIdGeneratorConfigBuilder()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
getConnectionIdGeneratorConfigFieldBuilder()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.TypedExtensionConfigOrBuilder
getConnectionIdGeneratorConfigOrBuilder()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.com.google.protobuf.Duration
getCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished.com.google.protobuf.Duration.Builder
getCryptoHandshakeTimeoutBuilder()
Connection timeout in milliseconds before the crypto handshake is finished.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
getCryptoHandshakeTimeoutFieldBuilder()
Connection timeout in milliseconds before the crypto handshake is finished.com.google.protobuf.DurationOrBuilder
getCryptoHandshakeTimeoutOrBuilder()
Connection timeout in milliseconds before the crypto handshake is finished.TypedExtensionConfig
getCryptoStreamConfig()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.TypedExtensionConfig.Builder
getCryptoStreamConfigBuilder()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
getCryptoStreamConfigFieldBuilder()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.TypedExtensionConfigOrBuilder
getCryptoStreamConfigOrBuilder()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.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.private com.google.protobuf.SingleFieldBuilder<RuntimeFeatureFlag,RuntimeFeatureFlag.Builder,RuntimeFeatureFlagOrBuilder>
getEnabledFieldBuilder()
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.com.google.protobuf.Duration.Builder
getIdleTimeoutBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
getIdleTimeoutFieldBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity.com.google.protobuf.DurationOrBuilder
getIdleTimeoutOrBuilder()
Maximum number of milliseconds that connection will be alive when there is no network activity.com.google.protobuf.UInt32Value
getPacketsToReadToConnectionCountRatio()
A multiplier to number of connections which is used to determine how many packets to read per event loop.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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
getPacketsToReadToConnectionCountRatioFieldBuilder()
A multiplier to number of connections which is used to determine how many packets to read per event loop.com.google.protobuf.UInt32ValueOrBuilder
getPacketsToReadToConnectionCountRatioOrBuilder()
A multiplier to number of connections which is used to determine how many packets to read per event loop.TypedExtensionConfig
getProofSourceConfig()
Configure which implementation of ``quic::ProofSource`` to be used for this listener.TypedExtensionConfig.Builder
getProofSourceConfigBuilder()
Configure which implementation of ``quic::ProofSource`` to be used for this listener.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
getProofSourceConfigFieldBuilder()
Configure which implementation of ``quic::ProofSource`` to be used for this listener.TypedExtensionConfigOrBuilder
getProofSourceConfigOrBuilder()
Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions
getQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
QuicProtocolOptions.Builder
getQuicProtocolOptionsBuilder()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder>
getQuicProtocolOptionsFieldBuilder()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
QuicProtocolOptionsOrBuilder
getQuicProtocolOptionsOrBuilder()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
com.google.protobuf.BoolValue
getSendDisableActiveMigration()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.com.google.protobuf.BoolValue.Builder
getSendDisableActiveMigrationBuilder()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
getSendDisableActiveMigrationFieldBuilder()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.com.google.protobuf.BoolValueOrBuilder
getSendDisableActiveMigrationOrBuilder()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.TypedExtensionConfig
getServerPreferredAddressConfig()
Configure the server's preferred address to advertise so that client can migrate to it.TypedExtensionConfig.Builder
getServerPreferredAddressConfigBuilder()
Configure the server's preferred address to advertise so that client can migrate to it.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
getServerPreferredAddressConfigFieldBuilder()
Configure the server's preferred address to advertise so that client can migrate to it.TypedExtensionConfigOrBuilder
getServerPreferredAddressConfigOrBuilder()
Configure the server's preferred address to advertise so that client can migrate to it.boolean
hasConnectionDebugVisitorConfig()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.boolean
hasConnectionIdGeneratorConfig()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.boolean
hasCryptoHandshakeTimeout()
Connection timeout in milliseconds before the crypto handshake is finished.boolean
hasCryptoStreamConfig()
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.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.boolean
hasPacketsToReadToConnectionCountRatio()
A multiplier to number of connections which is used to determine how many packets to read per event loop.boolean
hasProofSourceConfig()
Configure which implementation of ``quic::ProofSource`` to be used for this listener.boolean
hasQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
boolean
hasSendDisableActiveMigration()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.boolean
hasServerPreferredAddressConfig()
Configure the server's preferred address to advertise so that client can migrate to it.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
QuicProtocolOptions.Builder
mergeConnectionDebugVisitorConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.QuicProtocolOptions.Builder
mergeConnectionIdGeneratorConfig(TypedExtensionConfig value)
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.QuicProtocolOptions.Builder
mergeCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.Builder
mergeCryptoStreamConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.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.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.QuicProtocolOptions.Builder
mergeProofSourceConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.Builder
mergeQuicProtocolOptions(QuicProtocolOptions value)
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
QuicProtocolOptions.Builder
mergeSendDisableActiveMigration(com.google.protobuf.BoolValue value)
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.QuicProtocolOptions.Builder
mergeServerPreferredAddressConfig(TypedExtensionConfig value)
Configure the server's preferred address to advertise so that client can migrate to it.QuicProtocolOptions.Builder
setConnectionDebugVisitorConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.QuicProtocolOptions.Builder
setConnectionDebugVisitorConfig(TypedExtensionConfig.Builder builderForValue)
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener.QuicProtocolOptions.Builder
setConnectionIdGeneratorConfig(TypedExtensionConfig value)
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.QuicProtocolOptions.Builder
setConnectionIdGeneratorConfig(TypedExtensionConfig.Builder builderForValue)
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener.QuicProtocolOptions.Builder
setCryptoHandshakeTimeout(com.google.protobuf.Duration value)
Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.Builder
setCryptoHandshakeTimeout(com.google.protobuf.Duration.Builder builderForValue)
Connection timeout in milliseconds before the crypto handshake is finished.QuicProtocolOptions.Builder
setCryptoStreamConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.Builder
setCryptoStreamConfig(TypedExtensionConfig.Builder builderForValue)
Configure which implementation of ``quic::QuicCryptoClientStreamBase`` to be used for this listener.QuicProtocolOptions.Builder
setEnabled(RuntimeFeatureFlag value)
Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.Builder
setEnabled(RuntimeFeatureFlag.Builder builderForValue)
Runtime flag that controls whether the listener is enabled or not.QuicProtocolOptions.Builder
setIdleTimeout(com.google.protobuf.Duration value)
Maximum number of milliseconds that connection will be alive when there is no network activity.QuicProtocolOptions.Builder
setIdleTimeout(com.google.protobuf.Duration.Builder builderForValue)
Maximum number of milliseconds that connection will be alive when there is no network activity.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.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.QuicProtocolOptions.Builder
setProofSourceConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.Builder
setProofSourceConfig(TypedExtensionConfig.Builder builderForValue)
Configure which implementation of ``quic::ProofSource`` to be used for this listener.QuicProtocolOptions.Builder
setQuicProtocolOptions(QuicProtocolOptions value)
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
QuicProtocolOptions.Builder
setQuicProtocolOptions(QuicProtocolOptions.Builder builderForValue)
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
QuicProtocolOptions.Builder
setSendDisableActiveMigration(com.google.protobuf.BoolValue value)
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.QuicProtocolOptions.Builder
setSendDisableActiveMigration(com.google.protobuf.BoolValue.Builder builderForValue)
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_.QuicProtocolOptions.Builder
setServerPreferredAddressConfig(TypedExtensionConfig value)
Configure the server's preferred address to advertise so that client can migrate to it.QuicProtocolOptions.Builder
setServerPreferredAddressConfig(TypedExtensionConfig.Builder builderForValue)
Configure the server's preferred address to advertise so that client can migrate to it.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, 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
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
quicProtocolOptions_
private QuicProtocolOptions quicProtocolOptions_
-
quicProtocolOptionsBuilder_
private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder> quicProtocolOptionsBuilder_
-
idleTimeout_
private com.google.protobuf.Duration idleTimeout_
-
idleTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> idleTimeoutBuilder_
-
cryptoHandshakeTimeout_
private com.google.protobuf.Duration cryptoHandshakeTimeout_
-
cryptoHandshakeTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> cryptoHandshakeTimeoutBuilder_
-
enabled_
private RuntimeFeatureFlag enabled_
-
enabledBuilder_
private com.google.protobuf.SingleFieldBuilder<RuntimeFeatureFlag,RuntimeFeatureFlag.Builder,RuntimeFeatureFlagOrBuilder> enabledBuilder_
-
packetsToReadToConnectionCountRatio_
private com.google.protobuf.UInt32Value packetsToReadToConnectionCountRatio_
-
packetsToReadToConnectionCountRatioBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> packetsToReadToConnectionCountRatioBuilder_
-
cryptoStreamConfig_
private TypedExtensionConfig cryptoStreamConfig_
-
cryptoStreamConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> cryptoStreamConfigBuilder_
-
proofSourceConfig_
private TypedExtensionConfig proofSourceConfig_
-
proofSourceConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> proofSourceConfigBuilder_
-
connectionIdGeneratorConfig_
private TypedExtensionConfig connectionIdGeneratorConfig_
-
connectionIdGeneratorConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> connectionIdGeneratorConfigBuilder_
-
serverPreferredAddressConfig_
private TypedExtensionConfig serverPreferredAddressConfig_
-
serverPreferredAddressConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> serverPreferredAddressConfigBuilder_
-
sendDisableActiveMigration_
private com.google.protobuf.BoolValue sendDisableActiveMigration_
-
sendDisableActiveMigrationBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> sendDisableActiveMigrationBuilder_
-
connectionDebugVisitorConfig_
private TypedExtensionConfig connectionDebugVisitorConfig_
-
connectionDebugVisitorConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> connectionDebugVisitorConfigBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<QuicProtocolOptions.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public QuicProtocolOptions.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<QuicProtocolOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<QuicProtocolOptions.Builder>
-
getDefaultInstanceForType
public QuicProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public QuicProtocolOptions build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public QuicProtocolOptions buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(QuicProtocolOptions result)
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(QuicProtocolOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<QuicProtocolOptions.Builder>
-
mergeFrom
public QuicProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<QuicProtocolOptions.Builder>
- Throws:
java.io.IOException
-
hasQuicProtocolOptions
public boolean hasQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
- Specified by:
hasQuicProtocolOptions
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the quicProtocolOptions field is set.
-
getQuicProtocolOptions
public QuicProtocolOptions getQuicProtocolOptions()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
- Specified by:
getQuicProtocolOptions
in 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:
getQuicProtocolOptionsOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getQuicProtocolOptionsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<QuicProtocolOptions,QuicProtocolOptions.Builder,QuicProtocolOptionsOrBuilder> getQuicProtocolOptionsFieldBuilder()
.envoy.config.core.v3.QuicProtocolOptions quic_protocol_options = 1;
-
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:
hasIdleTimeout
in 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:
getIdleTimeout
in 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:
getIdleTimeoutOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getIdleTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getIdleTimeoutFieldBuilder()
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;
-
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:
hasCryptoHandshakeTimeout
in 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:
getCryptoHandshakeTimeout
in 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:
getCryptoHandshakeTimeoutOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getCryptoHandshakeTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getCryptoHandshakeTimeoutFieldBuilder()
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;
-
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:
hasEnabled
in 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:
getEnabled
in 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:
getEnabledOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getEnabledFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RuntimeFeatureFlag,RuntimeFeatureFlag.Builder,RuntimeFeatureFlagOrBuilder> getEnabledFieldBuilder()
Runtime flag that controls whether the listener is enabled or not. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag enabled = 4;
-
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:
hasPacketsToReadToConnectionCountRatio
in 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:
getPacketsToReadToConnectionCountRatio
in 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:
getPacketsToReadToConnectionCountRatioOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getPacketsToReadToConnectionCountRatioFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getPacketsToReadToConnectionCountRatioFieldBuilder()
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) = { ... }
-
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:
hasCryptoStreamConfig
in 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:
getCryptoStreamConfig
in 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:
getCryptoStreamConfigOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getCryptoStreamConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getCryptoStreamConfigFieldBuilder()
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;
-
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:
hasProofSourceConfig
in 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:
getProofSourceConfig
in 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:
getProofSourceConfigOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getProofSourceConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getProofSourceConfigFieldBuilder()
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;
-
hasConnectionIdGeneratorConfig
public boolean hasConnectionIdGeneratorConfig()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
- Specified by:
hasConnectionIdGeneratorConfig
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the connectionIdGeneratorConfig field is set.
-
getConnectionIdGeneratorConfig
public TypedExtensionConfig getConnectionIdGeneratorConfig()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
- Specified by:
getConnectionIdGeneratorConfig
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The connectionIdGeneratorConfig.
-
setConnectionIdGeneratorConfig
public QuicProtocolOptions.Builder setConnectionIdGeneratorConfig(TypedExtensionConfig value)
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
-
setConnectionIdGeneratorConfig
public QuicProtocolOptions.Builder setConnectionIdGeneratorConfig(TypedExtensionConfig.Builder builderForValue)
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
-
mergeConnectionIdGeneratorConfig
public QuicProtocolOptions.Builder mergeConnectionIdGeneratorConfig(TypedExtensionConfig value)
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
-
clearConnectionIdGeneratorConfig
public QuicProtocolOptions.Builder clearConnectionIdGeneratorConfig()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
-
getConnectionIdGeneratorConfigBuilder
public TypedExtensionConfig.Builder getConnectionIdGeneratorConfigBuilder()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
-
getConnectionIdGeneratorConfigOrBuilder
public TypedExtensionConfigOrBuilder getConnectionIdGeneratorConfigOrBuilder()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
- Specified by:
getConnectionIdGeneratorConfigOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getConnectionIdGeneratorConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getConnectionIdGeneratorConfigFieldBuilder()
Config which implementation of ``quic::ConnectionIdGeneratorInterface`` to be used for this listener. If not specified the :ref:`default one configured by <envoy_v3_api_msg_extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig>` will be used. [#extension-category: envoy.quic.connection_id_generator]
.envoy.config.core.v3.TypedExtensionConfig connection_id_generator_config = 8;
-
hasServerPreferredAddressConfig
public boolean hasServerPreferredAddressConfig()
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
- Specified by:
hasServerPreferredAddressConfig
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the serverPreferredAddressConfig field is set.
-
getServerPreferredAddressConfig
public TypedExtensionConfig getServerPreferredAddressConfig()
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
- Specified by:
getServerPreferredAddressConfig
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The serverPreferredAddressConfig.
-
setServerPreferredAddressConfig
public QuicProtocolOptions.Builder setServerPreferredAddressConfig(TypedExtensionConfig value)
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
-
setServerPreferredAddressConfig
public QuicProtocolOptions.Builder setServerPreferredAddressConfig(TypedExtensionConfig.Builder builderForValue)
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
-
mergeServerPreferredAddressConfig
public QuicProtocolOptions.Builder mergeServerPreferredAddressConfig(TypedExtensionConfig value)
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
-
clearServerPreferredAddressConfig
public QuicProtocolOptions.Builder clearServerPreferredAddressConfig()
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
-
getServerPreferredAddressConfigBuilder
public TypedExtensionConfig.Builder getServerPreferredAddressConfigBuilder()
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
-
getServerPreferredAddressConfigOrBuilder
public TypedExtensionConfigOrBuilder getServerPreferredAddressConfigOrBuilder()
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
- Specified by:
getServerPreferredAddressConfigOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getServerPreferredAddressConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getServerPreferredAddressConfigFieldBuilder()
Configure the server's preferred address to advertise so that client can migrate to it. See :ref:`example <envoy_v3_api_msg_extensions.quic.server_preferred_address.v3.FixedServerPreferredAddressConfig>` which configures a pair of v4 and v6 preferred addresses. The current QUICHE implementation will advertise only one of the preferred IPv4 and IPv6 addresses based on the address family the client initially connects with. If not specified, Envoy will not advertise any server's preferred address. [#extension-category: envoy.quic.server_preferred_address]
.envoy.config.core.v3.TypedExtensionConfig server_preferred_address_config = 9 [(.xds.annotations.v3.field_status) = { ... }
-
hasSendDisableActiveMigration
public boolean hasSendDisableActiveMigration()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
- Specified by:
hasSendDisableActiveMigration
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the sendDisableActiveMigration field is set.
-
getSendDisableActiveMigration
public com.google.protobuf.BoolValue getSendDisableActiveMigration()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
- Specified by:
getSendDisableActiveMigration
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The sendDisableActiveMigration.
-
setSendDisableActiveMigration
public QuicProtocolOptions.Builder setSendDisableActiveMigration(com.google.protobuf.BoolValue value)
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
-
setSendDisableActiveMigration
public QuicProtocolOptions.Builder setSendDisableActiveMigration(com.google.protobuf.BoolValue.Builder builderForValue)
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
-
mergeSendDisableActiveMigration
public QuicProtocolOptions.Builder mergeSendDisableActiveMigration(com.google.protobuf.BoolValue value)
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
-
clearSendDisableActiveMigration
public QuicProtocolOptions.Builder clearSendDisableActiveMigration()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
-
getSendDisableActiveMigrationBuilder
public com.google.protobuf.BoolValue.Builder getSendDisableActiveMigrationBuilder()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
-
getSendDisableActiveMigrationOrBuilder
public com.google.protobuf.BoolValueOrBuilder getSendDisableActiveMigrationOrBuilder()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
- Specified by:
getSendDisableActiveMigrationOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getSendDisableActiveMigrationFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getSendDisableActiveMigrationFieldBuilder()
Configure the server to send transport parameter `disable_active_migration <https://www.rfc-editor.org/rfc/rfc9000#section-18.2-4.30.1>`_. Defaults to false (do not send this transport parameter).
.google.protobuf.BoolValue send_disable_active_migration = 10;
-
hasConnectionDebugVisitorConfig
public boolean hasConnectionDebugVisitorConfig()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
- Specified by:
hasConnectionDebugVisitorConfig
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the connectionDebugVisitorConfig field is set.
-
getConnectionDebugVisitorConfig
public TypedExtensionConfig getConnectionDebugVisitorConfig()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
- Specified by:
getConnectionDebugVisitorConfig
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The connectionDebugVisitorConfig.
-
setConnectionDebugVisitorConfig
public QuicProtocolOptions.Builder setConnectionDebugVisitorConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
-
setConnectionDebugVisitorConfig
public QuicProtocolOptions.Builder setConnectionDebugVisitorConfig(TypedExtensionConfig.Builder builderForValue)
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
-
mergeConnectionDebugVisitorConfig
public QuicProtocolOptions.Builder mergeConnectionDebugVisitorConfig(TypedExtensionConfig value)
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
-
clearConnectionDebugVisitorConfig
public QuicProtocolOptions.Builder clearConnectionDebugVisitorConfig()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
-
getConnectionDebugVisitorConfigBuilder
public TypedExtensionConfig.Builder getConnectionDebugVisitorConfigBuilder()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
-
getConnectionDebugVisitorConfigOrBuilder
public TypedExtensionConfigOrBuilder getConnectionDebugVisitorConfigOrBuilder()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
- Specified by:
getConnectionDebugVisitorConfigOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getConnectionDebugVisitorConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getConnectionDebugVisitorConfigFieldBuilder()
Configure which implementation of ``quic::QuicConnectionDebugVisitor`` to be used for this listener. If not specified, no debug visitor will be attached to connections. [#extension-category: envoy.quic.connection_debug_visitor]
.envoy.config.core.v3.TypedExtensionConfig connection_debug_visitor_config = 11;
-
-