Class UpstreamConnectionOptions
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.config.cluster.v3.UpstreamConnectionOptions
- All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpstreamConnectionOptionsOrBuilder, Serializable
@Generated
public final class UpstreamConnectionOptions
extends com.google.protobuf.GeneratedMessage
implements UpstreamConnectionOptionsOrBuilder
Protobuf type
envoy.config.cluster.v3.UpstreamConnectionOptions- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classProtobuf typeenvoy.config.cluster.v3.UpstreamConnectionOptionsstatic enumProtobuf enumenvoy.config.cluster.v3.UpstreamConnectionOptions.FirstAddressFamilyVersionstatic final classProtobuf typeenvoy.config.cluster.v3.UpstreamConnectionOptions.HappyEyeballsConfigstatic interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final UpstreamConnectionOptionsstatic final intprivate byteprivate static final com.google.protobuf.Parser<UpstreamConnectionOptions> private static final longstatic final intprivate booleanstatic final intprivate TcpKeepaliveFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateprivateUpstreamConnectionOptions(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic UpstreamConnectionOptionsstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorConfigurations for happy eyeballs algorithm.Configurations for happy eyeballs algorithm.com.google.protobuf.Parser<UpstreamConnectionOptions> intbooleanIf 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.booleanConfigurations for happy eyeballs algorithm.inthashCode()booleanIf set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(UpstreamConnectionOptions prototype) protected UpstreamConnectionOptions.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static UpstreamConnectionOptionsparseDelimitedFrom(InputStream input) static UpstreamConnectionOptionsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpstreamConnectionOptionsparseFrom(byte[] data) static UpstreamConnectionOptionsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpstreamConnectionOptionsparseFrom(com.google.protobuf.ByteString data) static UpstreamConnectionOptionsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpstreamConnectionOptionsparseFrom(com.google.protobuf.CodedInputStream input) static UpstreamConnectionOptionsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpstreamConnectionOptionsparseFrom(InputStream input) static UpstreamConnectionOptionsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UpstreamConnectionOptionsparseFrom(ByteBuffer data) static UpstreamConnectionOptionsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<UpstreamConnectionOptions> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
bitField0_
private int bitField0_ -
TCP_KEEPALIVE_FIELD_NUMBER
public static final int TCP_KEEPALIVE_FIELD_NUMBER- See Also:
-
tcpKeepalive_
-
SET_LOCAL_INTERFACE_NAME_ON_UPSTREAM_CONNECTIONS_FIELD_NUMBER
public static final int SET_LOCAL_INTERFACE_NAME_ON_UPSTREAM_CONNECTIONS_FIELD_NUMBER- See Also:
-
setLocalInterfaceNameOnUpstreamConnections_
private boolean setLocalInterfaceNameOnUpstreamConnections_ -
HAPPY_EYEBALLS_CONFIG_FIELD_NUMBER
public static final int HAPPY_EYEBALLS_CONFIG_FIELD_NUMBER- See Also:
-
happyEyeballsConfig_
-
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
UpstreamConnectionOptions
private UpstreamConnectionOptions(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
UpstreamConnectionOptions
private UpstreamConnectionOptions()
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasTcpKeepalive
public boolean hasTcpKeepalive()If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
.envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;- Specified by:
hasTcpKeepalivein interfaceUpstreamConnectionOptionsOrBuilder- Returns:
- Whether the tcpKeepalive field is set.
-
getTcpKeepalive
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
.envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;- Specified by:
getTcpKeepalivein interfaceUpstreamConnectionOptionsOrBuilder- Returns:
- The tcpKeepalive.
-
getTcpKeepaliveOrBuilder
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
.envoy.config.core.v3.TcpKeepalive tcp_keepalive = 1;- Specified by:
getTcpKeepaliveOrBuilderin interfaceUpstreamConnectionOptionsOrBuilder
-
getSetLocalInterfaceNameOnUpstreamConnections
public 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;- Specified by:
getSetLocalInterfaceNameOnUpstreamConnectionsin interfaceUpstreamConnectionOptionsOrBuilder- Returns:
- The setLocalInterfaceNameOnUpstreamConnections.
-
hasHappyEyeballsConfig
public 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;- Specified by:
hasHappyEyeballsConfigin interfaceUpstreamConnectionOptionsOrBuilder- Returns:
- Whether the happyEyeballsConfig field is set.
-
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;- Specified by:
getHappyEyeballsConfigin interfaceUpstreamConnectionOptionsOrBuilder- Returns:
- The happyEyeballsConfig.
-
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;- Specified by:
getHappyEyeballsConfigOrBuilderin interfaceUpstreamConnectionOptionsOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static UpstreamConnectionOptions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static UpstreamConnectionOptions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static UpstreamConnectionOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UpstreamConnectionOptions.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-