Class ClusterManager
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.config.bootstrap.v2.ClusterManager
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ClusterManagerOrBuilder,Serializable
public final class ClusterManager extends com.google.protobuf.GeneratedMessageV3 implements ClusterManagerOrBuilder
Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.
Protobuf typeenvoy.config.bootstrap.v2.ClusterManager- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterManager.BuilderCluster manager :ref:`architecture overview <arch_overview_cluster_manager>`.static classClusterManager.OutlierDetectionProtobuf typeenvoy.config.bootstrap.v2.ClusterManager.OutlierDetectionstatic interfaceClusterManager.OutlierDetectionOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intLOAD_STATS_CONFIG_FIELD_NUMBERstatic intLOCAL_CLUSTER_NAME_FIELD_NUMBERstatic intOUTLIER_DETECTION_FIELD_NUMBERstatic intUPSTREAM_BIND_CONFIG_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static ClusterManagergetDefaultInstance()ClusterManagergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()ApiConfigSourcegetLoadStatsConfig()A management server endpoint to stream load stats to via *StreamLoadStats*.ApiConfigSourceOrBuildergetLoadStatsConfigOrBuilder()A management server endpoint to stream load stats to via *StreamLoadStats*.StringgetLocalClusterName()Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).com.google.protobuf.ByteStringgetLocalClusterNameBytes()Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).ClusterManager.OutlierDetectiongetOutlierDetection()Optional global configuration for outlier detection.ClusterManager.OutlierDetectionOrBuildergetOutlierDetectionOrBuilder()Optional global configuration for outlier detection.com.google.protobuf.Parser<ClusterManager>getParserForType()intgetSerializedSize()com.google.protobuf.UnknownFieldSetgetUnknownFields()BindConfiggetUpstreamBindConfig()Optional configuration used to bind newly established upstream connections.BindConfigOrBuildergetUpstreamBindConfigOrBuilder()Optional configuration used to bind newly established upstream connections.inthashCode()booleanhasLoadStatsConfig()A management server endpoint to stream load stats to via *StreamLoadStats*.booleanhasOutlierDetection()Optional global configuration for outlier detection.booleanhasUpstreamBindConfig()Optional configuration used to bind newly established upstream connections.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ClusterManager.BuildernewBuilder()static ClusterManager.BuildernewBuilder(ClusterManager prototype)ClusterManager.BuildernewBuilderForType()protected ClusterManager.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ClusterManagerparseDelimitedFrom(InputStream input)static ClusterManagerparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ClusterManagerparseFrom(byte[] data)static ClusterManagerparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ClusterManagerparseFrom(com.google.protobuf.ByteString data)static ClusterManagerparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ClusterManagerparseFrom(com.google.protobuf.CodedInputStream input)static ClusterManagerparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ClusterManagerparseFrom(InputStream input)static ClusterManagerparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ClusterManagerparseFrom(ByteBuffer data)static ClusterManagerparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ClusterManager>parser()ClusterManager.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
LOCAL_CLUSTER_NAME_FIELD_NUMBER
public static final int LOCAL_CLUSTER_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
OUTLIER_DETECTION_FIELD_NUMBER
public static final int OUTLIER_DETECTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
UPSTREAM_BIND_CONFIG_FIELD_NUMBER
public static final int UPSTREAM_BIND_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LOAD_STATS_CONFIG_FIELD_NUMBER
public static final int LOAD_STATS_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getLocalClusterName
public String getLocalClusterName()
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration). In order to enable :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>` this option must be set. If *local_cluster_name* is defined then :ref:`clusters <envoy_api_msg_Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_api_field_config.bootstrap.v2.Bootstrap.StaticResources.clusters>`. This is unrelated to the :option:`--service-cluster` option which does not `affect zone aware routing <https://github.com/envoyproxy/envoy/issues/774>`_.
string local_cluster_name = 1;- Specified by:
getLocalClusterNamein interfaceClusterManagerOrBuilder- Returns:
- The localClusterName.
-
getLocalClusterNameBytes
public com.google.protobuf.ByteString getLocalClusterNameBytes()
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration). In order to enable :ref:`zone aware routing <arch_overview_load_balancing_zone_aware_routing>` this option must be set. If *local_cluster_name* is defined then :ref:`clusters <envoy_api_msg_Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_api_field_config.bootstrap.v2.Bootstrap.StaticResources.clusters>`. This is unrelated to the :option:`--service-cluster` option which does not `affect zone aware routing <https://github.com/envoyproxy/envoy/issues/774>`_.
string local_cluster_name = 1;- Specified by:
getLocalClusterNameBytesin interfaceClusterManagerOrBuilder- Returns:
- The bytes for localClusterName.
-
hasOutlierDetection
public boolean hasOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2;- Specified by:
hasOutlierDetectionin interfaceClusterManagerOrBuilder- Returns:
- Whether the outlierDetection field is set.
-
getOutlierDetection
public ClusterManager.OutlierDetection getOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2;- Specified by:
getOutlierDetectionin interfaceClusterManagerOrBuilder- Returns:
- The outlierDetection.
-
getOutlierDetectionOrBuilder
public ClusterManager.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v2.ClusterManager.OutlierDetection outlier_detection = 2;- Specified by:
getOutlierDetectionOrBuilderin interfaceClusterManagerOrBuilder
-
hasUpstreamBindConfig
public boolean hasUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections. This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
.envoy.api.v2.core.BindConfig upstream_bind_config = 3;- Specified by:
hasUpstreamBindConfigin interfaceClusterManagerOrBuilder- Returns:
- Whether the upstreamBindConfig field is set.
-
getUpstreamBindConfig
public BindConfig getUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections. This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
.envoy.api.v2.core.BindConfig upstream_bind_config = 3;- Specified by:
getUpstreamBindConfigin interfaceClusterManagerOrBuilder- Returns:
- The upstreamBindConfig.
-
getUpstreamBindConfigOrBuilder
public BindConfigOrBuilder getUpstreamBindConfigOrBuilder()
Optional configuration used to bind newly established upstream connections. This may be overridden on a per-cluster basis by upstream_bind_config in the cds_config.
.envoy.api.v2.core.BindConfig upstream_bind_config = 3;- Specified by:
getUpstreamBindConfigOrBuilderin interfaceClusterManagerOrBuilder
-
hasLoadStatsConfig
public boolean hasLoadStatsConfig()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
.envoy.api.v2.core.ApiConfigSource load_stats_config = 4;- Specified by:
hasLoadStatsConfigin interfaceClusterManagerOrBuilder- Returns:
- Whether the loadStatsConfig field is set.
-
getLoadStatsConfig
public ApiConfigSource getLoadStatsConfig()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
.envoy.api.v2.core.ApiConfigSource load_stats_config = 4;- Specified by:
getLoadStatsConfigin interfaceClusterManagerOrBuilder- Returns:
- The loadStatsConfig.
-
getLoadStatsConfigOrBuilder
public ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder()
A management server endpoint to stream load stats to via *StreamLoadStats*. This must have :ref:`api_type <envoy_api_field_core.ApiConfigSource.api_type>` :ref:`GRPC <envoy_api_enum_value_core.ApiConfigSource.ApiType.GRPC>`.
.envoy.api.v2.core.ApiConfigSource load_stats_config = 4;- Specified by:
getLoadStatsConfigOrBuilderin interfaceClusterManagerOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- 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 ClusterManager parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClusterManager parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClusterManager parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClusterManager parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClusterManager parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClusterManager parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ClusterManager parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ClusterManager parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ClusterManager parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ClusterManager parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static ClusterManager parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ClusterManager parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public ClusterManager.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ClusterManager.Builder newBuilder()
-
newBuilder
public static ClusterManager.Builder newBuilder(ClusterManager prototype)
-
toBuilder
public ClusterManager.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ClusterManager.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ClusterManager getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ClusterManager> parser()
-
getParserForType
public com.google.protobuf.Parser<ClusterManager> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ClusterManager getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-