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.core.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
QUIC protocol options which apply to both downstream and upstream connections. [#next-free-field: 9]
Protobuf typeenvoy.config.core.v3.QuicProtocolOptions
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
clientConnectionOptions_
private QuicKeepAliveSettings
connectionKeepalive_
private com.google.protobuf.SingleFieldBuilder<QuicKeepAliveSettings,QuicKeepAliveSettings.Builder,QuicKeepAliveSettingsOrBuilder>
connectionKeepaliveBuilder_
private java.lang.Object
connectionOptions_
private com.google.protobuf.Duration
idleNetworkTimeout_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
idleNetworkTimeoutBuilder_
private com.google.protobuf.UInt32Value
initialConnectionWindowSize_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
initialConnectionWindowSizeBuilder_
private com.google.protobuf.UInt32Value
initialStreamWindowSize_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
initialStreamWindowSizeBuilder_
private com.google.protobuf.UInt32Value
maxConcurrentStreams_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
maxConcurrentStreamsBuilder_
private com.google.protobuf.UInt32Value
numTimeoutsToTriggerPortMigration_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
numTimeoutsToTriggerPortMigrationBuilder_
-
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
clearClientConnectionOptions()
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions.Builder
clearConnectionKeepalive()
Probes the peer at the configured interval to solicit traffic, i.e.QuicProtocolOptions.Builder
clearConnectionOptions()
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions.Builder
clearIdleNetworkTimeout()
The duration that a QUIC connection stays idle before it closes itself.QuicProtocolOptions.Builder
clearInitialConnectionWindowSize()
Similar to ``initial_stream_window_size``, but for connection-level flow-control.QuicProtocolOptions.Builder
clearInitialStreamWindowSize()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.QuicProtocolOptions.Builder
clearMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection.QuicProtocolOptions.Builder
clearNumTimeoutsToTriggerPortMigration()
The number of timeouts that can occur before port migration is triggered for QUIC clients.java.lang.String
getClientConnectionOptions()
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.com.google.protobuf.ByteString
getClientConnectionOptionsBytes()
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicKeepAliveSettings
getConnectionKeepalive()
Probes the peer at the configured interval to solicit traffic, i.e.QuicKeepAliveSettings.Builder
getConnectionKeepaliveBuilder()
Probes the peer at the configured interval to solicit traffic, i.e.private com.google.protobuf.SingleFieldBuilder<QuicKeepAliveSettings,QuicKeepAliveSettings.Builder,QuicKeepAliveSettingsOrBuilder>
getConnectionKeepaliveFieldBuilder()
Probes the peer at the configured interval to solicit traffic, i.e.QuicKeepAliveSettingsOrBuilder
getConnectionKeepaliveOrBuilder()
Probes the peer at the configured interval to solicit traffic, i.e.java.lang.String
getConnectionOptions()
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.com.google.protobuf.ByteString
getConnectionOptionsBytes()
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.Duration
getIdleNetworkTimeout()
The duration that a QUIC connection stays idle before it closes itself.com.google.protobuf.Duration.Builder
getIdleNetworkTimeoutBuilder()
The duration that a QUIC connection stays idle before it closes itself.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
getIdleNetworkTimeoutFieldBuilder()
The duration that a QUIC connection stays idle before it closes itself.com.google.protobuf.DurationOrBuilder
getIdleNetworkTimeoutOrBuilder()
The duration that a QUIC connection stays idle before it closes itself.com.google.protobuf.UInt32Value
getInitialConnectionWindowSize()
Similar to ``initial_stream_window_size``, but for connection-level flow-control.com.google.protobuf.UInt32Value.Builder
getInitialConnectionWindowSizeBuilder()
Similar to ``initial_stream_window_size``, but for connection-level flow-control.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
getInitialConnectionWindowSizeFieldBuilder()
Similar to ``initial_stream_window_size``, but for connection-level flow-control.com.google.protobuf.UInt32ValueOrBuilder
getInitialConnectionWindowSizeOrBuilder()
Similar to ``initial_stream_window_size``, but for connection-level flow-control.com.google.protobuf.UInt32Value
getInitialStreamWindowSize()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.com.google.protobuf.UInt32Value.Builder
getInitialStreamWindowSizeBuilder()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
getInitialStreamWindowSizeFieldBuilder()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.com.google.protobuf.UInt32ValueOrBuilder
getInitialStreamWindowSizeOrBuilder()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.com.google.protobuf.UInt32Value
getMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection.com.google.protobuf.UInt32Value.Builder
getMaxConcurrentStreamsBuilder()
Maximum number of streams that the client can negotiate per connection.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
getMaxConcurrentStreamsFieldBuilder()
Maximum number of streams that the client can negotiate per connection.com.google.protobuf.UInt32ValueOrBuilder
getMaxConcurrentStreamsOrBuilder()
Maximum number of streams that the client can negotiate per connection.com.google.protobuf.UInt32Value
getNumTimeoutsToTriggerPortMigration()
The number of timeouts that can occur before port migration is triggered for QUIC clients.com.google.protobuf.UInt32Value.Builder
getNumTimeoutsToTriggerPortMigrationBuilder()
The number of timeouts that can occur before port migration is triggered for QUIC clients.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>
getNumTimeoutsToTriggerPortMigrationFieldBuilder()
The number of timeouts that can occur before port migration is triggered for QUIC clients.com.google.protobuf.UInt32ValueOrBuilder
getNumTimeoutsToTriggerPortMigrationOrBuilder()
The number of timeouts that can occur before port migration is triggered for QUIC clients.boolean
hasConnectionKeepalive()
Probes the peer at the configured interval to solicit traffic, i.e.boolean
hasIdleNetworkTimeout()
The duration that a QUIC connection stays idle before it closes itself.boolean
hasInitialConnectionWindowSize()
Similar to ``initial_stream_window_size``, but for connection-level flow-control.boolean
hasInitialStreamWindowSize()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.boolean
hasMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection.boolean
hasNumTimeoutsToTriggerPortMigration()
The number of timeouts that can occur before port migration is triggered for QUIC clients.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
QuicProtocolOptions.Builder
mergeConnectionKeepalive(QuicKeepAliveSettings value)
Probes the peer at the configured interval to solicit traffic, i.e.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
mergeIdleNetworkTimeout(com.google.protobuf.Duration value)
The duration that a QUIC connection stays idle before it closes itself.QuicProtocolOptions.Builder
mergeInitialConnectionWindowSize(com.google.protobuf.UInt32Value value)
Similar to ``initial_stream_window_size``, but for connection-level flow-control.QuicProtocolOptions.Builder
mergeInitialStreamWindowSize(com.google.protobuf.UInt32Value value)
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.QuicProtocolOptions.Builder
mergeMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection.QuicProtocolOptions.Builder
mergeNumTimeoutsToTriggerPortMigration(com.google.protobuf.UInt32Value value)
The number of timeouts that can occur before port migration is triggered for QUIC clients.QuicProtocolOptions.Builder
setClientConnectionOptions(java.lang.String value)
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions.Builder
setClientConnectionOptionsBytes(com.google.protobuf.ByteString value)
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions.Builder
setConnectionKeepalive(QuicKeepAliveSettings value)
Probes the peer at the configured interval to solicit traffic, i.e.QuicProtocolOptions.Builder
setConnectionKeepalive(QuicKeepAliveSettings.Builder builderForValue)
Probes the peer at the configured interval to solicit traffic, i.e.QuicProtocolOptions.Builder
setConnectionOptions(java.lang.String value)
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions.Builder
setConnectionOptionsBytes(com.google.protobuf.ByteString value)
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.QuicProtocolOptions.Builder
setIdleNetworkTimeout(com.google.protobuf.Duration value)
The duration that a QUIC connection stays idle before it closes itself.QuicProtocolOptions.Builder
setIdleNetworkTimeout(com.google.protobuf.Duration.Builder builderForValue)
The duration that a QUIC connection stays idle before it closes itself.QuicProtocolOptions.Builder
setInitialConnectionWindowSize(com.google.protobuf.UInt32Value value)
Similar to ``initial_stream_window_size``, but for connection-level flow-control.QuicProtocolOptions.Builder
setInitialConnectionWindowSize(com.google.protobuf.UInt32Value.Builder builderForValue)
Similar to ``initial_stream_window_size``, but for connection-level flow-control.QuicProtocolOptions.Builder
setInitialStreamWindowSize(com.google.protobuf.UInt32Value value)
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.QuicProtocolOptions.Builder
setInitialStreamWindowSize(com.google.protobuf.UInt32Value.Builder builderForValue)
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size.QuicProtocolOptions.Builder
setMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection.QuicProtocolOptions.Builder
setMaxConcurrentStreams(com.google.protobuf.UInt32Value.Builder builderForValue)
Maximum number of streams that the client can negotiate per connection.QuicProtocolOptions.Builder
setNumTimeoutsToTriggerPortMigration(com.google.protobuf.UInt32Value value)
The number of timeouts that can occur before port migration is triggered for QUIC clients.QuicProtocolOptions.Builder
setNumTimeoutsToTriggerPortMigration(com.google.protobuf.UInt32Value.Builder builderForValue)
The number of timeouts that can occur before port migration is triggered for QUIC clients.-
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_
-
maxConcurrentStreams_
private com.google.protobuf.UInt32Value maxConcurrentStreams_
-
maxConcurrentStreamsBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> maxConcurrentStreamsBuilder_
-
initialStreamWindowSize_
private com.google.protobuf.UInt32Value initialStreamWindowSize_
-
initialStreamWindowSizeBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> initialStreamWindowSizeBuilder_
-
initialConnectionWindowSize_
private com.google.protobuf.UInt32Value initialConnectionWindowSize_
-
initialConnectionWindowSizeBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> initialConnectionWindowSizeBuilder_
-
numTimeoutsToTriggerPortMigration_
private com.google.protobuf.UInt32Value numTimeoutsToTriggerPortMigration_
-
numTimeoutsToTriggerPortMigrationBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> numTimeoutsToTriggerPortMigrationBuilder_
-
connectionKeepalive_
private QuicKeepAliveSettings connectionKeepalive_
-
connectionKeepaliveBuilder_
private com.google.protobuf.SingleFieldBuilder<QuicKeepAliveSettings,QuicKeepAliveSettings.Builder,QuicKeepAliveSettingsOrBuilder> connectionKeepaliveBuilder_
-
connectionOptions_
private java.lang.Object connectionOptions_
-
clientConnectionOptions_
private java.lang.Object clientConnectionOptions_
-
idleNetworkTimeout_
private com.google.protobuf.Duration idleNetworkTimeout_
-
idleNetworkTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> idleNetworkTimeoutBuilder_
-
-
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
-
hasMaxConcurrentStreams
public boolean hasMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
- Specified by:
hasMaxConcurrentStreams
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the maxConcurrentStreams field is set.
-
getMaxConcurrentStreams
public com.google.protobuf.UInt32Value getMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
- Specified by:
getMaxConcurrentStreams
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The maxConcurrentStreams.
-
setMaxConcurrentStreams
public QuicProtocolOptions.Builder setMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
-
setMaxConcurrentStreams
public QuicProtocolOptions.Builder setMaxConcurrentStreams(com.google.protobuf.UInt32Value.Builder builderForValue)
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
-
mergeMaxConcurrentStreams
public QuicProtocolOptions.Builder mergeMaxConcurrentStreams(com.google.protobuf.UInt32Value value)
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
-
clearMaxConcurrentStreams
public QuicProtocolOptions.Builder clearMaxConcurrentStreams()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
-
getMaxConcurrentStreamsBuilder
public com.google.protobuf.UInt32Value.Builder getMaxConcurrentStreamsBuilder()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
-
getMaxConcurrentStreamsOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getMaxConcurrentStreamsOrBuilder()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
- Specified by:
getMaxConcurrentStreamsOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getMaxConcurrentStreamsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getMaxConcurrentStreamsFieldBuilder()
Maximum number of streams that the client can negotiate per connection. 100 if not specified.
.google.protobuf.UInt32Value max_concurrent_streams = 1 [(.validate.rules) = { ... }
-
hasInitialStreamWindowSize
public boolean hasInitialStreamWindowSize()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
- Specified by:
hasInitialStreamWindowSize
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the initialStreamWindowSize field is set.
-
getInitialStreamWindowSize
public com.google.protobuf.UInt32Value getInitialStreamWindowSize()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
- Specified by:
getInitialStreamWindowSize
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The initialStreamWindowSize.
-
setInitialStreamWindowSize
public QuicProtocolOptions.Builder setInitialStreamWindowSize(com.google.protobuf.UInt32Value value)
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
-
setInitialStreamWindowSize
public QuicProtocolOptions.Builder setInitialStreamWindowSize(com.google.protobuf.UInt32Value.Builder builderForValue)
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
-
mergeInitialStreamWindowSize
public QuicProtocolOptions.Builder mergeInitialStreamWindowSize(com.google.protobuf.UInt32Value value)
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
-
clearInitialStreamWindowSize
public QuicProtocolOptions.Builder clearInitialStreamWindowSize()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
-
getInitialStreamWindowSizeBuilder
public com.google.protobuf.UInt32Value.Builder getInitialStreamWindowSizeBuilder()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
-
getInitialStreamWindowSizeOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getInitialStreamWindowSizeOrBuilder()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
- Specified by:
getInitialStreamWindowSizeOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getInitialStreamWindowSizeFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getInitialStreamWindowSizeFieldBuilder()
`Initial stream-level flow-control receive window <https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-4.1>`_ size. Valid values range from 1 to 16777216 (2^24, maximum supported by QUICHE) and defaults to 16777216 (16 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. If configured smaller than it, we will use 16384 instead. QUICHE IETF Quic implementation supports 1 bytes window. We only support increasing the default window size now, so it's also the minimum. This field also acts as a soft limit on the number of bytes Envoy will buffer per-stream in the QUIC stream send and receive buffers. Once the buffer reaches this pointer, watermark callbacks will fire to stop the flow of data to the stream buffers.
.google.protobuf.UInt32Value initial_stream_window_size = 2 [(.validate.rules) = { ... }
-
hasInitialConnectionWindowSize
public boolean hasInitialConnectionWindowSize()
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
- Specified by:
hasInitialConnectionWindowSize
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the initialConnectionWindowSize field is set.
-
getInitialConnectionWindowSize
public com.google.protobuf.UInt32Value getInitialConnectionWindowSize()
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
- Specified by:
getInitialConnectionWindowSize
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The initialConnectionWindowSize.
-
setInitialConnectionWindowSize
public QuicProtocolOptions.Builder setInitialConnectionWindowSize(com.google.protobuf.UInt32Value value)
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
-
setInitialConnectionWindowSize
public QuicProtocolOptions.Builder setInitialConnectionWindowSize(com.google.protobuf.UInt32Value.Builder builderForValue)
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
-
mergeInitialConnectionWindowSize
public QuicProtocolOptions.Builder mergeInitialConnectionWindowSize(com.google.protobuf.UInt32Value value)
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
-
clearInitialConnectionWindowSize
public QuicProtocolOptions.Builder clearInitialConnectionWindowSize()
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
-
getInitialConnectionWindowSizeBuilder
public com.google.protobuf.UInt32Value.Builder getInitialConnectionWindowSizeBuilder()
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
-
getInitialConnectionWindowSizeOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getInitialConnectionWindowSizeOrBuilder()
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
- Specified by:
getInitialConnectionWindowSizeOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getInitialConnectionWindowSizeFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getInitialConnectionWindowSizeFieldBuilder()
Similar to ``initial_stream_window_size``, but for connection-level flow-control. Valid values rage from 1 to 25165824 (24MB, maximum supported by QUICHE) and defaults to 25165824 (24 * 1024 * 1024). NOTE: 16384 (2^14) is the minimum window size supported in Google QUIC. We only support increasing the default window size now, so it's also the minimum.
.google.protobuf.UInt32Value initial_connection_window_size = 3 [(.validate.rules) = { ... }
-
hasNumTimeoutsToTriggerPortMigration
public boolean hasNumTimeoutsToTriggerPortMigration()
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
- Specified by:
hasNumTimeoutsToTriggerPortMigration
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the numTimeoutsToTriggerPortMigration field is set.
-
getNumTimeoutsToTriggerPortMigration
public com.google.protobuf.UInt32Value getNumTimeoutsToTriggerPortMigration()
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
- Specified by:
getNumTimeoutsToTriggerPortMigration
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The numTimeoutsToTriggerPortMigration.
-
setNumTimeoutsToTriggerPortMigration
public QuicProtocolOptions.Builder setNumTimeoutsToTriggerPortMigration(com.google.protobuf.UInt32Value value)
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
-
setNumTimeoutsToTriggerPortMigration
public QuicProtocolOptions.Builder setNumTimeoutsToTriggerPortMigration(com.google.protobuf.UInt32Value.Builder builderForValue)
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
-
mergeNumTimeoutsToTriggerPortMigration
public QuicProtocolOptions.Builder mergeNumTimeoutsToTriggerPortMigration(com.google.protobuf.UInt32Value value)
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
-
clearNumTimeoutsToTriggerPortMigration
public QuicProtocolOptions.Builder clearNumTimeoutsToTriggerPortMigration()
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
-
getNumTimeoutsToTriggerPortMigrationBuilder
public com.google.protobuf.UInt32Value.Builder getNumTimeoutsToTriggerPortMigrationBuilder()
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
-
getNumTimeoutsToTriggerPortMigrationOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getNumTimeoutsToTriggerPortMigrationOrBuilder()
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
- Specified by:
getNumTimeoutsToTriggerPortMigrationOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getNumTimeoutsToTriggerPortMigrationFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getNumTimeoutsToTriggerPortMigrationFieldBuilder()
The number of timeouts that can occur before port migration is triggered for QUIC clients. This defaults to 4. If set to 0, port migration will not occur on path degrading. Timeout here refers to QUIC internal path degrading timeout mechanism, such as PTO. This has no effect on server sessions.
.google.protobuf.UInt32Value num_timeouts_to_trigger_port_migration = 4 [(.validate.rules) = { ... }
-
hasConnectionKeepalive
public boolean hasConnectionKeepalive()
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
- Specified by:
hasConnectionKeepalive
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the connectionKeepalive field is set.
-
getConnectionKeepalive
public QuicKeepAliveSettings getConnectionKeepalive()
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
- Specified by:
getConnectionKeepalive
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The connectionKeepalive.
-
setConnectionKeepalive
public QuicProtocolOptions.Builder setConnectionKeepalive(QuicKeepAliveSettings value)
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
-
setConnectionKeepalive
public QuicProtocolOptions.Builder setConnectionKeepalive(QuicKeepAliveSettings.Builder builderForValue)
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
-
mergeConnectionKeepalive
public QuicProtocolOptions.Builder mergeConnectionKeepalive(QuicKeepAliveSettings value)
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
-
clearConnectionKeepalive
public QuicProtocolOptions.Builder clearConnectionKeepalive()
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
-
getConnectionKeepaliveBuilder
public QuicKeepAliveSettings.Builder getConnectionKeepaliveBuilder()
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
-
getConnectionKeepaliveOrBuilder
public QuicKeepAliveSettingsOrBuilder getConnectionKeepaliveOrBuilder()
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
- Specified by:
getConnectionKeepaliveOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getConnectionKeepaliveFieldBuilder
private com.google.protobuf.SingleFieldBuilder<QuicKeepAliveSettings,QuicKeepAliveSettings.Builder,QuicKeepAliveSettingsOrBuilder> getConnectionKeepaliveFieldBuilder()
Probes the peer at the configured interval to solicit traffic, i.e. ACK or PATH_RESPONSE, from the peer to push back connection idle timeout. If absent, use the default keepalive behavior of which a client connection sends PINGs every 15s, and a server connection doesn't do anything.
.envoy.config.core.v3.QuicKeepAliveSettings connection_keepalive = 5;
-
getConnectionOptions
public java.lang.String getConnectionOptions()
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string connection_options = 6;
- Specified by:
getConnectionOptions
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The connectionOptions.
-
getConnectionOptionsBytes
public com.google.protobuf.ByteString getConnectionOptionsBytes()
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string connection_options = 6;
- Specified by:
getConnectionOptionsBytes
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The bytes for connectionOptions.
-
setConnectionOptions
public QuicProtocolOptions.Builder setConnectionOptions(java.lang.String value)
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string connection_options = 6;
- Parameters:
value
- The connectionOptions to set.- Returns:
- This builder for chaining.
-
clearConnectionOptions
public QuicProtocolOptions.Builder clearConnectionOptions()
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string connection_options = 6;
- Returns:
- This builder for chaining.
-
setConnectionOptionsBytes
public QuicProtocolOptions.Builder setConnectionOptionsBytes(com.google.protobuf.ByteString value)
A comma-separated list of strings representing QUIC connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string connection_options = 6;
- Parameters:
value
- The bytes for connectionOptions to set.- Returns:
- This builder for chaining.
-
getClientConnectionOptions
public java.lang.String getClientConnectionOptions()
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string client_connection_options = 7;
- Specified by:
getClientConnectionOptions
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The clientConnectionOptions.
-
getClientConnectionOptionsBytes
public com.google.protobuf.ByteString getClientConnectionOptionsBytes()
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string client_connection_options = 7;
- Specified by:
getClientConnectionOptionsBytes
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The bytes for clientConnectionOptions.
-
setClientConnectionOptions
public QuicProtocolOptions.Builder setClientConnectionOptions(java.lang.String value)
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string client_connection_options = 7;
- Parameters:
value
- The clientConnectionOptions to set.- Returns:
- This builder for chaining.
-
clearClientConnectionOptions
public QuicProtocolOptions.Builder clearClientConnectionOptions()
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string client_connection_options = 7;
- Returns:
- This builder for chaining.
-
setClientConnectionOptionsBytes
public QuicProtocolOptions.Builder setClientConnectionOptionsBytes(com.google.protobuf.ByteString value)
A comma-separated list of strings representing QUIC client connection options defined in `QUICHE <https://github.com/google/quiche/blob/main/quiche/quic/core/crypto/crypto_protocol.h>`_ and to be sent by upstream connections.
string client_connection_options = 7;
- Parameters:
value
- The bytes for clientConnectionOptions to set.- Returns:
- This builder for chaining.
-
hasIdleNetworkTimeout
public boolean hasIdleNetworkTimeout()
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
- Specified by:
hasIdleNetworkTimeout
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- Whether the idleNetworkTimeout field is set.
-
getIdleNetworkTimeout
public com.google.protobuf.Duration getIdleNetworkTimeout()
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
- Specified by:
getIdleNetworkTimeout
in interfaceQuicProtocolOptionsOrBuilder
- Returns:
- The idleNetworkTimeout.
-
setIdleNetworkTimeout
public QuicProtocolOptions.Builder setIdleNetworkTimeout(com.google.protobuf.Duration value)
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
-
setIdleNetworkTimeout
public QuicProtocolOptions.Builder setIdleNetworkTimeout(com.google.protobuf.Duration.Builder builderForValue)
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
-
mergeIdleNetworkTimeout
public QuicProtocolOptions.Builder mergeIdleNetworkTimeout(com.google.protobuf.Duration value)
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
-
clearIdleNetworkTimeout
public QuicProtocolOptions.Builder clearIdleNetworkTimeout()
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
-
getIdleNetworkTimeoutBuilder
public com.google.protobuf.Duration.Builder getIdleNetworkTimeoutBuilder()
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
-
getIdleNetworkTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getIdleNetworkTimeoutOrBuilder()
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
- Specified by:
getIdleNetworkTimeoutOrBuilder
in interfaceQuicProtocolOptionsOrBuilder
-
getIdleNetworkTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getIdleNetworkTimeoutFieldBuilder()
The duration that a QUIC connection stays idle before it closes itself. If this field is not present, QUICHE default 600s will be applied. For internal corporate network, a long timeout is often fine. But for client facing network, 30s is usually a good choice.
.google.protobuf.Duration idle_network_timeout = 8 [(.validate.rules) = { ... }
-
-