Class UpstreamConnectionOptions

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpstreamConnectionOptionsOrBuilder, java.io.Serializable

    public final class UpstreamConnectionOptions
    extends com.google.protobuf.GeneratedMessage
    implements UpstreamConnectionOptionsOrBuilder
    Protobuf type envoy.config.cluster.v3.UpstreamConnectionOptions
    See Also:
    Serialized Form
    • Field Detail

      • bitField0_

        private int bitField0_
      • TCP_KEEPALIVE_FIELD_NUMBER

        public static final int TCP_KEEPALIVE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SET_LOCAL_INTERFACE_NAME_ON_UPSTREAM_CONNECTIONS_FIELD_NUMBER

        public static final int SET_LOCAL_INTERFACE_NAME_ON_UPSTREAM_CONNECTIONS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • setLocalInterfaceNameOnUpstreamConnections_

        private boolean setLocalInterfaceNameOnUpstreamConnections_
      • HAPPY_EYEBALLS_CONFIG_FIELD_NUMBER

        public static final int HAPPY_EYEBALLS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • memoizedIsInitialized

        private byte memoizedIsInitialized
    • Constructor Detail

      • UpstreamConnectionOptions

        private UpstreamConnectionOptions​(com.google.protobuf.GeneratedMessage.Builder<?> builder)
      • UpstreamConnectionOptions

        private UpstreamConnectionOptions()
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.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:
        hasTcpKeepalive in interface UpstreamConnectionOptionsOrBuilder
        Returns:
        Whether the tcpKeepalive field is set.
      • 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:
        getSetLocalInterfaceNameOnUpstreamConnections in interface UpstreamConnectionOptionsOrBuilder
        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:
        hasHappyEyeballsConfig in interface UpstreamConnectionOptionsOrBuilder
        Returns:
        Whether the happyEyeballsConfig field is set.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static UpstreamConnectionOptions parseFrom​(java.nio.ByteBuffer data)
                                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static UpstreamConnectionOptions parseFrom​(java.nio.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

        public static UpstreamConnectionOptions parseFrom​(java.io.InputStream input)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static UpstreamConnectionOptions parseFrom​(java.io.InputStream input,
                                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static UpstreamConnectionOptions parseDelimitedFrom​(java.io.InputStream input)
                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static UpstreamConnectionOptions parseDelimitedFrom​(java.io.InputStream input,
                                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static UpstreamConnectionOptions parseFrom​(com.google.protobuf.CodedInputStream input)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static UpstreamConnectionOptions parseFrom​(com.google.protobuf.CodedInputStream input,
                                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public UpstreamConnectionOptions.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public UpstreamConnectionOptions.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected UpstreamConnectionOptions.Builder newBuilderForType​(com.google.protobuf.AbstractMessage.BuilderParent parent)
        Overrides:
        newBuilderForType in class com.google.protobuf.AbstractMessage
      • getParserForType

        public com.google.protobuf.Parser<UpstreamConnectionOptions> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public UpstreamConnectionOptions getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder