Interface UpstreamConnectionOptionsOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
UpstreamConnectionOptions
,UpstreamConnectionOptions.Builder
public interface UpstreamConnectionOptionsOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionConfigurations for happy eyeballs algorithm.Configurations for happy eyeballs algorithm.boolean
If enabled, associates the interface name of the local address with the upstream connection.If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.boolean
Configurations for happy eyeballs algorithm.boolean
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasTcpKeepalive
boolean hasTcpKeepalive()If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
.envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;
- Returns:
- Whether the tcpKeepalive field is set.
-
getTcpKeepalive
TcpKeepalive getTcpKeepalive()If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
.envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;
- Returns:
- The tcpKeepalive.
-
getTcpKeepaliveOrBuilder
TcpKeepaliveOrBuilder getTcpKeepaliveOrBuilder()If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
.envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;
-
getSetLocalInterfaceNameOnUpstreamConnections
boolean getSetLocalInterfaceNameOnUpstreamConnections()If enabled, associates the interface name of the local address with the upstream connection. This can be used by extensions during processing of requests. The association mechanism is implementation specific. Defaults to false due to performance concerns.
bool set_local_interface_name_on_upstream_connections = 2;
- Returns:
- The setLocalInterfaceNameOnUpstreamConnections.
-
hasHappyEyeballsConfig
boolean hasHappyEyeballsConfig()Configurations for happy eyeballs algorithm. Add configs for first_address_family_version and first_address_family_count when sorting destination ip addresses.
.envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig happy_eyeballs_config = 3;
- Returns:
- Whether the happyEyeballsConfig field is set.
-
getHappyEyeballsConfig
UpstreamConnectionOptions.HappyEyeballsConfig getHappyEyeballsConfig()Configurations for happy eyeballs algorithm. Add configs for first_address_family_version and first_address_family_count when sorting destination ip addresses.
.envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig happy_eyeballs_config = 3;
- Returns:
- The happyEyeballsConfig.
-
getHappyEyeballsConfigOrBuilder
UpstreamConnectionOptions.HappyEyeballsConfigOrBuilder getHappyEyeballsConfigOrBuilder()Configurations for happy eyeballs algorithm. Add configs for first_address_family_version and first_address_family_count when sorting destination ip addresses.
.envoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfig happy_eyeballs_config = 3;
-