Class KeepaliveSettings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
- io.envoyproxy.envoy.config.core.v3.KeepaliveSettings.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,KeepaliveSettingsOrBuilder,Cloneable
- Enclosing class:
- KeepaliveSettings
public static final class KeepaliveSettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder> implements KeepaliveSettingsOrBuilder
Protobuf typeenvoy.config.core.v3.KeepaliveSettings
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KeepaliveSettings.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)KeepaliveSettingsbuild()KeepaliveSettingsbuildPartial()KeepaliveSettings.Builderclear()KeepaliveSettings.BuilderclearConnectionIdleInterval()If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.KeepaliveSettings.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)KeepaliveSettings.BuilderclearInterval()Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.KeepaliveSettings.BuilderclearIntervalJitter()A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)KeepaliveSettings.BuilderclearTimeout()How long to wait for a response to a keepalive PING.KeepaliveSettings.Builderclone()com.google.protobuf.DurationgetConnectionIdleInterval()If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.com.google.protobuf.Duration.BuildergetConnectionIdleIntervalBuilder()If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.com.google.protobuf.DurationOrBuildergetConnectionIdleIntervalOrBuilder()If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.KeepaliveSettingsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.DurationgetInterval()Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.com.google.protobuf.Duration.BuildergetIntervalBuilder()Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.PercentgetIntervalJitter()A random jitter amount as a percentage of interval that will be added to each interval.Percent.BuildergetIntervalJitterBuilder()A random jitter amount as a percentage of interval that will be added to each interval.PercentOrBuildergetIntervalJitterOrBuilder()A random jitter amount as a percentage of interval that will be added to each interval.com.google.protobuf.DurationOrBuildergetIntervalOrBuilder()Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.com.google.protobuf.DurationgetTimeout()How long to wait for a response to a keepalive PING.com.google.protobuf.Duration.BuildergetTimeoutBuilder()How long to wait for a response to a keepalive PING.com.google.protobuf.DurationOrBuildergetTimeoutOrBuilder()How long to wait for a response to a keepalive PING.booleanhasConnectionIdleInterval()If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.booleanhasInterval()Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.booleanhasIntervalJitter()A random jitter amount as a percentage of interval that will be added to each interval.booleanhasTimeout()How long to wait for a response to a keepalive PING.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()KeepaliveSettings.BuildermergeConnectionIdleInterval(com.google.protobuf.Duration value)If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.KeepaliveSettings.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)KeepaliveSettings.BuildermergeFrom(com.google.protobuf.Message other)KeepaliveSettings.BuildermergeFrom(KeepaliveSettings other)KeepaliveSettings.BuildermergeInterval(com.google.protobuf.Duration value)Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.KeepaliveSettings.BuildermergeIntervalJitter(Percent value)A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.BuildermergeTimeout(com.google.protobuf.Duration value)How long to wait for a response to a keepalive PING.KeepaliveSettings.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)KeepaliveSettings.BuildersetConnectionIdleInterval(com.google.protobuf.Duration value)If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.KeepaliveSettings.BuildersetConnectionIdleInterval(com.google.protobuf.Duration.Builder builderForValue)If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections.KeepaliveSettings.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)KeepaliveSettings.BuildersetInterval(com.google.protobuf.Duration value)Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.KeepaliveSettings.BuildersetInterval(com.google.protobuf.Duration.Builder builderForValue)Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.KeepaliveSettings.BuildersetIntervalJitter(Percent value)A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.BuildersetIntervalJitter(Percent.Builder builderForValue)A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)KeepaliveSettings.BuildersetTimeout(com.google.protobuf.Duration value)How long to wait for a response to a keepalive PING.KeepaliveSettings.BuildersetTimeout(com.google.protobuf.Duration.Builder builderForValue)How long to wait for a response to a keepalive PING.KeepaliveSettings.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
clear
public KeepaliveSettings.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
getDefaultInstanceForType
public KeepaliveSettings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public KeepaliveSettings build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KeepaliveSettings buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public KeepaliveSettings.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
setField
public KeepaliveSettings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
clearField
public KeepaliveSettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
clearOneof
public KeepaliveSettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
setRepeatedField
public KeepaliveSettings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
addRepeatedField
public KeepaliveSettings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
mergeFrom
public KeepaliveSettings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KeepaliveSettings.Builder>
-
mergeFrom
public KeepaliveSettings.Builder mergeFrom(KeepaliveSettings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
mergeFrom
public KeepaliveSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KeepaliveSettings.Builder>- Throws:
IOException
-
hasInterval
public boolean hasInterval()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }- Specified by:
hasIntervalin interfaceKeepaliveSettingsOrBuilder- Returns:
- Whether the interval field is set.
-
getInterval
public com.google.protobuf.Duration getInterval()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }- Specified by:
getIntervalin interfaceKeepaliveSettingsOrBuilder- Returns:
- The interval.
-
setInterval
public KeepaliveSettings.Builder setInterval(com.google.protobuf.Duration value)
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
-
setInterval
public KeepaliveSettings.Builder setInterval(com.google.protobuf.Duration.Builder builderForValue)
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
-
mergeInterval
public KeepaliveSettings.Builder mergeInterval(com.google.protobuf.Duration value)
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
-
clearInterval
public KeepaliveSettings.Builder clearInterval()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
-
getIntervalBuilder
public com.google.protobuf.Duration.Builder getIntervalBuilder()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }
-
getIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive. If this is zero, interval PINGs will not be sent.
.google.protobuf.Duration interval = 1 [(.validate.rules) = { ... }- Specified by:
getIntervalOrBuilderin interfaceKeepaliveSettingsOrBuilder
-
hasTimeout
public boolean hasTimeout()
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }- Specified by:
hasTimeoutin interfaceKeepaliveSettingsOrBuilder- Returns:
- Whether the timeout field is set.
-
getTimeout
public com.google.protobuf.Duration getTimeout()
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }- Specified by:
getTimeoutin interfaceKeepaliveSettingsOrBuilder- Returns:
- The timeout.
-
setTimeout
public KeepaliveSettings.Builder setTimeout(com.google.protobuf.Duration value)
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }
-
setTimeout
public KeepaliveSettings.Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue)
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }
-
mergeTimeout
public KeepaliveSettings.Builder mergeTimeout(com.google.protobuf.Duration value)
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }
-
clearTimeout
public KeepaliveSettings.Builder clearTimeout()
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }
-
getTimeoutBuilder
public com.google.protobuf.Duration.Builder getTimeoutBuilder()
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }
-
getTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
How long to wait for a response to a keepalive PING. If a response is not received within this time period, the connection will be aborted. Note that in order to prevent the influence of Head-of-line (HOL) blocking the timeout period is extended when *any* frame is received on the connection, under the assumption that if a frame is received the connection is healthy.
.google.protobuf.Duration timeout = 2 [(.validate.rules) = { ... }- Specified by:
getTimeoutOrBuilderin interfaceKeepaliveSettingsOrBuilder
-
hasIntervalJitter
public boolean hasIntervalJitter()
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;- Specified by:
hasIntervalJitterin interfaceKeepaliveSettingsOrBuilder- Returns:
- Whether the intervalJitter field is set.
-
getIntervalJitter
public Percent getIntervalJitter()
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;- Specified by:
getIntervalJitterin interfaceKeepaliveSettingsOrBuilder- Returns:
- The intervalJitter.
-
setIntervalJitter
public KeepaliveSettings.Builder setIntervalJitter(Percent value)
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;
-
setIntervalJitter
public KeepaliveSettings.Builder setIntervalJitter(Percent.Builder builderForValue)
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;
-
mergeIntervalJitter
public KeepaliveSettings.Builder mergeIntervalJitter(Percent value)
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;
-
clearIntervalJitter
public KeepaliveSettings.Builder clearIntervalJitter()
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;
-
getIntervalJitterBuilder
public Percent.Builder getIntervalJitterBuilder()
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;
-
getIntervalJitterOrBuilder
public PercentOrBuilder getIntervalJitterOrBuilder()
A random jitter amount as a percentage of interval that will be added to each interval. A value of zero means there will be no jitter. The default value is 15%.
.envoy.type.v3.Percent interval_jitter = 3;- Specified by:
getIntervalJitterOrBuilderin interfaceKeepaliveSettingsOrBuilder
-
hasConnectionIdleInterval
public boolean hasConnectionIdleInterval()
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }- Specified by:
hasConnectionIdleIntervalin interfaceKeepaliveSettingsOrBuilder- Returns:
- Whether the connectionIdleInterval field is set.
-
getConnectionIdleInterval
public com.google.protobuf.Duration getConnectionIdleInterval()
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }- Specified by:
getConnectionIdleIntervalin interfaceKeepaliveSettingsOrBuilder- Returns:
- The connectionIdleInterval.
-
setConnectionIdleInterval
public KeepaliveSettings.Builder setConnectionIdleInterval(com.google.protobuf.Duration value)
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }
-
setConnectionIdleInterval
public KeepaliveSettings.Builder setConnectionIdleInterval(com.google.protobuf.Duration.Builder builderForValue)
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }
-
mergeConnectionIdleInterval
public KeepaliveSettings.Builder mergeConnectionIdleInterval(com.google.protobuf.Duration value)
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }
-
clearConnectionIdleInterval
public KeepaliveSettings.Builder clearConnectionIdleInterval()
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }
-
getConnectionIdleIntervalBuilder
public com.google.protobuf.Duration.Builder getConnectionIdleIntervalBuilder()
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }
-
getConnectionIdleIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getConnectionIdleIntervalOrBuilder()
If the connection has been idle for this duration, send a HTTP/2 ping ahead of new stream creation, to quickly detect dead connections. If this is zero, this type of PING will not be sent. If an interval ping is outstanding, a second ping will not be sent as the interval ping will determine if the connection is dead. The same feature for HTTP/3 is given by inheritance from QUICHE which uses :ref:`connection idle_timeout <envoy_v3_api_field_config.listener.v3.QuicProtocolOptions.idle_timeout>` and the current PTO of the connection to decide whether to probe before sending a new request.
.google.protobuf.Duration connection_idle_interval = 4 [(.validate.rules) = { ... }- Specified by:
getConnectionIdleIntervalOrBuilderin interfaceKeepaliveSettingsOrBuilder
-
setUnknownFields
public final KeepaliveSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
mergeUnknownFields
public final KeepaliveSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<KeepaliveSettings.Builder>
-
-