Class ClusterManager.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ClusterManager.Builder>
-
- io.envoyproxy.envoy.config.bootstrap.v3.ClusterManager.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ClusterManagerOrBuilder
,java.lang.Cloneable
- Enclosing class:
- ClusterManager
public static final class ClusterManager.Builder extends com.google.protobuf.GeneratedMessage.Builder<ClusterManager.Builder> implements ClusterManagerOrBuilder
Cluster manager :ref:`architecture overview <arch_overview_cluster_manager>`. [#next-free-field: 6]
Protobuf typeenvoy.config.bootstrap.v3.ClusterManager
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private boolean
enableDeferredClusterCreation_
private ApiConfigSource
loadStatsConfig_
private com.google.protobuf.SingleFieldBuilder<ApiConfigSource,ApiConfigSource.Builder,ApiConfigSourceOrBuilder>
loadStatsConfigBuilder_
private java.lang.Object
localClusterName_
private ClusterManager.OutlierDetection
outlierDetection_
private com.google.protobuf.SingleFieldBuilder<ClusterManager.OutlierDetection,ClusterManager.OutlierDetection.Builder,ClusterManager.OutlierDetectionOrBuilder>
outlierDetectionBuilder_
private BindConfig
upstreamBindConfig_
private com.google.protobuf.SingleFieldBuilder<BindConfig,BindConfig.Builder,BindConfigOrBuilder>
upstreamBindConfigBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterManager
build()
ClusterManager
buildPartial()
private void
buildPartial0(ClusterManager result)
ClusterManager.Builder
clear()
ClusterManager.Builder
clearEnableDeferredClusterCreation()
Whether the ClusterManager will create clusters on the worker threads inline during requests.ClusterManager.Builder
clearLoadStatsConfig()
A management server endpoint to stream load stats to via ``StreamLoadStats``.ClusterManager.Builder
clearLocalClusterName()
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).ClusterManager.Builder
clearOutlierDetection()
Optional global configuration for outlier detection.ClusterManager.Builder
clearUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.ClusterManager
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getEnableDeferredClusterCreation()
Whether the ClusterManager will create clusters on the worker threads inline during requests.ApiConfigSource
getLoadStatsConfig()
A management server endpoint to stream load stats to via ``StreamLoadStats``.ApiConfigSource.Builder
getLoadStatsConfigBuilder()
A management server endpoint to stream load stats to via ``StreamLoadStats``.private com.google.protobuf.SingleFieldBuilder<ApiConfigSource,ApiConfigSource.Builder,ApiConfigSourceOrBuilder>
getLoadStatsConfigFieldBuilder()
A management server endpoint to stream load stats to via ``StreamLoadStats``.ApiConfigSourceOrBuilder
getLoadStatsConfigOrBuilder()
A management server endpoint to stream load stats to via ``StreamLoadStats``.java.lang.String
getLocalClusterName()
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).com.google.protobuf.ByteString
getLocalClusterNameBytes()
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).ClusterManager.OutlierDetection
getOutlierDetection()
Optional global configuration for outlier detection.ClusterManager.OutlierDetection.Builder
getOutlierDetectionBuilder()
Optional global configuration for outlier detection.private com.google.protobuf.SingleFieldBuilder<ClusterManager.OutlierDetection,ClusterManager.OutlierDetection.Builder,ClusterManager.OutlierDetectionOrBuilder>
getOutlierDetectionFieldBuilder()
Optional global configuration for outlier detection.ClusterManager.OutlierDetectionOrBuilder
getOutlierDetectionOrBuilder()
Optional global configuration for outlier detection.BindConfig
getUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.BindConfig.Builder
getUpstreamBindConfigBuilder()
Optional configuration used to bind newly established upstream connections.private com.google.protobuf.SingleFieldBuilder<BindConfig,BindConfig.Builder,BindConfigOrBuilder>
getUpstreamBindConfigFieldBuilder()
Optional configuration used to bind newly established upstream connections.BindConfigOrBuilder
getUpstreamBindConfigOrBuilder()
Optional configuration used to bind newly established upstream connections.boolean
hasLoadStatsConfig()
A management server endpoint to stream load stats to via ``StreamLoadStats``.boolean
hasOutlierDetection()
Optional global configuration for outlier detection.boolean
hasUpstreamBindConfig()
Optional configuration used to bind newly established upstream connections.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
ClusterManager.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
ClusterManager.Builder
mergeFrom(com.google.protobuf.Message other)
ClusterManager.Builder
mergeFrom(ClusterManager other)
ClusterManager.Builder
mergeLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via ``StreamLoadStats``.ClusterManager.Builder
mergeOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.ClusterManager.Builder
mergeUpstreamBindConfig(BindConfig value)
Optional configuration used to bind newly established upstream connections.ClusterManager.Builder
setEnableDeferredClusterCreation(boolean value)
Whether the ClusterManager will create clusters on the worker threads inline during requests.ClusterManager.Builder
setLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via ``StreamLoadStats``.ClusterManager.Builder
setLoadStatsConfig(ApiConfigSource.Builder builderForValue)
A management server endpoint to stream load stats to via ``StreamLoadStats``.ClusterManager.Builder
setLocalClusterName(java.lang.String value)
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).ClusterManager.Builder
setLocalClusterNameBytes(com.google.protobuf.ByteString value)
Name of the local cluster (i.e., the cluster that owns the Envoy running this configuration).ClusterManager.Builder
setOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.ClusterManager.Builder
setOutlierDetection(ClusterManager.OutlierDetection.Builder builderForValue)
Optional global configuration for outlier detection.ClusterManager.Builder
setUpstreamBindConfig(BindConfig value)
Optional configuration used to bind newly established upstream connections.ClusterManager.Builder
setUpstreamBindConfig(BindConfig.Builder builderForValue)
Optional configuration used to bind newly established upstream connections.-
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_
-
localClusterName_
private java.lang.Object localClusterName_
-
outlierDetection_
private ClusterManager.OutlierDetection outlierDetection_
-
outlierDetectionBuilder_
private com.google.protobuf.SingleFieldBuilder<ClusterManager.OutlierDetection,ClusterManager.OutlierDetection.Builder,ClusterManager.OutlierDetectionOrBuilder> outlierDetectionBuilder_
-
upstreamBindConfig_
private BindConfig upstreamBindConfig_
-
upstreamBindConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<BindConfig,BindConfig.Builder,BindConfigOrBuilder> upstreamBindConfigBuilder_
-
loadStatsConfig_
private ApiConfigSource loadStatsConfig_
-
loadStatsConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<ApiConfigSource,ApiConfigSource.Builder,ApiConfigSourceOrBuilder> loadStatsConfigBuilder_
-
enableDeferredClusterCreation_
private boolean enableDeferredClusterCreation_
-
-
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<ClusterManager.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public ClusterManager.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<ClusterManager.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<ClusterManager.Builder>
-
getDefaultInstanceForType
public ClusterManager getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ClusterManager build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ClusterManager buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(ClusterManager result)
-
mergeFrom
public ClusterManager.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ClusterManager.Builder>
-
mergeFrom
public ClusterManager.Builder mergeFrom(ClusterManager other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<ClusterManager.Builder>
-
mergeFrom
public ClusterManager.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<ClusterManager.Builder>
- Throws:
java.io.IOException
-
getLocalClusterName
public java.lang.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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_v3_api_field_config.bootstrap.v3.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:
getLocalClusterName
in 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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_v3_api_field_config.bootstrap.v3.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:
getLocalClusterNameBytes
in interfaceClusterManagerOrBuilder
- Returns:
- The bytes for localClusterName.
-
setLocalClusterName
public ClusterManager.Builder setLocalClusterName(java.lang.String value)
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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_v3_api_field_config.bootstrap.v3.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;
- Parameters:
value
- The localClusterName to set.- Returns:
- This builder for chaining.
-
clearLocalClusterName
public ClusterManager.Builder clearLocalClusterName()
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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_v3_api_field_config.bootstrap.v3.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;
- Returns:
- This builder for chaining.
-
setLocalClusterNameBytes
public ClusterManager.Builder setLocalClusterNameBytes(com.google.protobuf.ByteString value)
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_v3_api_msg_config.cluster.v3.Cluster>` must be defined in the :ref:`Bootstrap static cluster resources <envoy_v3_api_field_config.bootstrap.v3.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;
- Parameters:
value
- The bytes for localClusterName to set.- Returns:
- This builder for chaining.
-
hasOutlierDetection
public boolean hasOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
- Specified by:
hasOutlierDetection
in interfaceClusterManagerOrBuilder
- Returns:
- Whether the outlierDetection field is set.
-
getOutlierDetection
public ClusterManager.OutlierDetection getOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
- Specified by:
getOutlierDetection
in interfaceClusterManagerOrBuilder
- Returns:
- The outlierDetection.
-
setOutlierDetection
public ClusterManager.Builder setOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
-
setOutlierDetection
public ClusterManager.Builder setOutlierDetection(ClusterManager.OutlierDetection.Builder builderForValue)
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
-
mergeOutlierDetection
public ClusterManager.Builder mergeOutlierDetection(ClusterManager.OutlierDetection value)
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
-
clearOutlierDetection
public ClusterManager.Builder clearOutlierDetection()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
-
getOutlierDetectionBuilder
public ClusterManager.OutlierDetection.Builder getOutlierDetectionBuilder()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
-
getOutlierDetectionOrBuilder
public ClusterManager.OutlierDetectionOrBuilder getOutlierDetectionOrBuilder()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
- Specified by:
getOutlierDetectionOrBuilder
in interfaceClusterManagerOrBuilder
-
getOutlierDetectionFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ClusterManager.OutlierDetection,ClusterManager.OutlierDetection.Builder,ClusterManager.OutlierDetectionOrBuilder> getOutlierDetectionFieldBuilder()
Optional global configuration for outlier detection.
.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection outlier_detection = 2;
-
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.config.core.v3.BindConfig upstream_bind_config = 3;
- Specified by:
hasUpstreamBindConfig
in 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.config.core.v3.BindConfig upstream_bind_config = 3;
- Specified by:
getUpstreamBindConfig
in interfaceClusterManagerOrBuilder
- Returns:
- The upstreamBindConfig.
-
setUpstreamBindConfig
public ClusterManager.Builder setUpstreamBindConfig(BindConfig value)
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.config.core.v3.BindConfig upstream_bind_config = 3;
-
setUpstreamBindConfig
public ClusterManager.Builder setUpstreamBindConfig(BindConfig.Builder builderForValue)
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.config.core.v3.BindConfig upstream_bind_config = 3;
-
mergeUpstreamBindConfig
public ClusterManager.Builder mergeUpstreamBindConfig(BindConfig value)
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.config.core.v3.BindConfig upstream_bind_config = 3;
-
clearUpstreamBindConfig
public ClusterManager.Builder clearUpstreamBindConfig()
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.config.core.v3.BindConfig upstream_bind_config = 3;
-
getUpstreamBindConfigBuilder
public BindConfig.Builder getUpstreamBindConfigBuilder()
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.config.core.v3.BindConfig upstream_bind_config = 3;
-
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.config.core.v3.BindConfig upstream_bind_config = 3;
- Specified by:
getUpstreamBindConfigOrBuilder
in interfaceClusterManagerOrBuilder
-
getUpstreamBindConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<BindConfig,BindConfig.Builder,BindConfigOrBuilder> getUpstreamBindConfigFieldBuilder()
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.config.core.v3.BindConfig upstream_bind_config = 3;
-
hasLoadStatsConfig
public boolean hasLoadStatsConfig()
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
- Specified by:
hasLoadStatsConfig
in 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_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
- Specified by:
getLoadStatsConfig
in interfaceClusterManagerOrBuilder
- Returns:
- The loadStatsConfig.
-
setLoadStatsConfig
public ClusterManager.Builder setLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
-
setLoadStatsConfig
public ClusterManager.Builder setLoadStatsConfig(ApiConfigSource.Builder builderForValue)
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
-
mergeLoadStatsConfig
public ClusterManager.Builder mergeLoadStatsConfig(ApiConfigSource value)
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
-
clearLoadStatsConfig
public ClusterManager.Builder clearLoadStatsConfig()
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
-
getLoadStatsConfigBuilder
public ApiConfigSource.Builder getLoadStatsConfigBuilder()
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
-
getLoadStatsConfigOrBuilder
public ApiConfigSourceOrBuilder getLoadStatsConfigOrBuilder()
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
- Specified by:
getLoadStatsConfigOrBuilder
in interfaceClusterManagerOrBuilder
-
getLoadStatsConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ApiConfigSource,ApiConfigSource.Builder,ApiConfigSourceOrBuilder> getLoadStatsConfigFieldBuilder()
A management server endpoint to stream load stats to via ``StreamLoadStats``. This must have :ref:`api_type <envoy_v3_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC <envoy_v3_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
.envoy.config.core.v3.ApiConfigSource load_stats_config = 4;
-
getEnableDeferredClusterCreation
public boolean getEnableDeferredClusterCreation()
Whether the ClusterManager will create clusters on the worker threads inline during requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread.
bool enable_deferred_cluster_creation = 5;
- Specified by:
getEnableDeferredClusterCreation
in interfaceClusterManagerOrBuilder
- Returns:
- The enableDeferredClusterCreation.
-
setEnableDeferredClusterCreation
public ClusterManager.Builder setEnableDeferredClusterCreation(boolean value)
Whether the ClusterManager will create clusters on the worker threads inline during requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread.
bool enable_deferred_cluster_creation = 5;
- Parameters:
value
- The enableDeferredClusterCreation to set.- Returns:
- This builder for chaining.
-
clearEnableDeferredClusterCreation
public ClusterManager.Builder clearEnableDeferredClusterCreation()
Whether the ClusterManager will create clusters on the worker threads inline during requests. This will save memory and CPU cycles in cases where there are lots of inactive clusters and > 1 worker thread.
bool enable_deferred_cluster_creation = 5;
- Returns:
- This builder for chaining.
-
-