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 int
bitField0_
private com.google.protobuf.Duration
connectionIdleInterval_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
connectionIdleIntervalBuilder_
private com.google.protobuf.Duration
interval_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>
intervalBuilder_
private Percent
intervalJitter_
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder>
intervalJitterBuilder_
private com.google.protobuf.Duration
timeout_
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 KeepaliveSettings
build()
KeepaliveSettings
buildPartial()
private void
buildPartial0(KeepaliveSettings result)
KeepaliveSettings.Builder
clear()
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.KeepaliveSettings.Builder
clearInterval()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.KeepaliveSettings.Builder
clearIntervalJitter()
A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.Builder
clearTimeout()
How long to wait for a response to a keepalive PING.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.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.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.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.KeepaliveSettings
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.Duration
getInterval()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.com.google.protobuf.Duration.Builder
getIntervalBuilder()
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.Percent
getIntervalJitter()
A random jitter amount as a percentage of interval that will be added to each interval.Percent.Builder
getIntervalJitterBuilder()
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.PercentOrBuilder
getIntervalJitterOrBuilder()
A random jitter amount as a percentage of interval that will be added to each interval.com.google.protobuf.DurationOrBuilder
getIntervalOrBuilder()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.com.google.protobuf.Duration
getTimeout()
How long to wait for a response to a keepalive PING.com.google.protobuf.Duration.Builder
getTimeoutBuilder()
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.DurationOrBuilder
getTimeoutOrBuilder()
How long to wait for a response to a keepalive PING.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.boolean
hasInterval()
Send HTTP/2 PING frames at this period, in order to test that the connection is still alive.boolean
hasIntervalJitter()
A random jitter amount as a percentage of interval that will be added to each interval.boolean
hasTimeout()
How long to wait for a response to a keepalive PING.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
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.KeepaliveSettings.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
KeepaliveSettings.Builder
mergeFrom(com.google.protobuf.Message other)
KeepaliveSettings.Builder
mergeFrom(KeepaliveSettings other)
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.KeepaliveSettings.Builder
mergeIntervalJitter(Percent value)
A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.Builder
mergeTimeout(com.google.protobuf.Duration value)
How long to wait for a response to a keepalive PING.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.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.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.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.KeepaliveSettings.Builder
setIntervalJitter(Percent value)
A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.Builder
setIntervalJitter(Percent.Builder builderForValue)
A random jitter amount as a percentage of interval that will be added to each interval.KeepaliveSettings.Builder
setTimeout(com.google.protobuf.Duration value)
How long to wait for a response to a keepalive PING.KeepaliveSettings.Builder
setTimeout(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<KeepaliveSettings.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public KeepaliveSettings.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<KeepaliveSettings.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<KeepaliveSettings.Builder>
-
getDefaultInstanceForType
public KeepaliveSettings getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public KeepaliveSettings build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KeepaliveSettings buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(KeepaliveSettings result)
-
mergeFrom
public KeepaliveSettings.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<KeepaliveSettings.Builder>
-
mergeFrom
public KeepaliveSettings.Builder mergeFrom(KeepaliveSettings other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasInterval
in 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:
getInterval
in 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:
getIntervalOrBuilder
in 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:
hasTimeout
in 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:
getTimeout
in 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:
getTimeoutOrBuilder
in 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:
hasIntervalJitter
in 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:
getIntervalJitter
in 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:
getIntervalJitterOrBuilder
in 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:
hasConnectionIdleInterval
in 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:
getConnectionIdleInterval
in 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:
getConnectionIdleIntervalOrBuilder
in 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) = { ... }
-
-