Class KeepaliveSettings.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.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,java.lang.Cloneable
- Enclosing class:
- KeepaliveSettings
public static final class KeepaliveSettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<KeepaliveSettings.Builder> implements KeepaliveSettingsOrBuilder
Protobuf typeenvoy.config.core.v3.KeepaliveSettings
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private com.google.protobuf.DurationconnectionIdleInterval_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>connectionIdleIntervalBuilder_private com.google.protobuf.Durationinterval_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>intervalBuilder_private PercentintervalJitter_private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder>intervalJitterBuilder_private com.google.protobuf.Durationtimeout_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>timeoutBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KeepaliveSettingsbuild()KeepaliveSettingsbuildPartial()private voidbuildPartial0(KeepaliveSettings result)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.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.BuilderclearTimeout()How long to wait for a response to a keepalive PING.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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getConnectionIdleIntervalFieldBuilder()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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getIntervalFieldBuilder()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.private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder>getIntervalJitterFieldBuilder()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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getTimeoutFieldBuilder()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.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()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.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.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.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.-
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_
-
interval_
private com.google.protobuf.Duration interval_
-
intervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> intervalBuilder_
-
timeout_
private com.google.protobuf.Duration timeout_
-
timeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> timeoutBuilder_
-
intervalJitter_
private Percent intervalJitter_
-
intervalJitterBuilder_
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder> intervalJitterBuilder_
-
connectionIdleInterval_
private com.google.protobuf.Duration connectionIdleInterval_
-
connectionIdleIntervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> connectionIdleIntervalBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<KeepaliveSettings.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
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.GeneratedMessage.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.GeneratedMessage.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
-
buildPartial0
private void buildPartial0(KeepaliveSettings result)
-
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.GeneratedMessage.Builder<KeepaliveSettings.Builder>
-
mergeFrom
public KeepaliveSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.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:
java.io.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
-
getIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getIntervalFieldBuilder()
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) = { ... }
-
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
-
getTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getTimeoutFieldBuilder()
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) = { ... }
-
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
-
getIntervalJitterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder> getIntervalJitterFieldBuilder()
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;
-
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
-
getConnectionIdleIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getConnectionIdleIntervalFieldBuilder()
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) = { ... }
-
-