Interface LoadStatsResponseOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
LoadStatsResponse
,LoadStatsResponse.Builder
public interface LoadStatsResponseOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getClusters(int index)
Clusters to report stats for.com.google.protobuf.ByteString
getClustersBytes(int index)
Clusters to report stats for.int
getClustersCount()
Clusters to report stats for.java.util.List<java.lang.String>
getClustersList()
Clusters to report stats for.com.google.protobuf.Duration
getLoadReportingInterval()
The minimum interval of time to collect stats over.com.google.protobuf.DurationOrBuilder
getLoadReportingIntervalOrBuilder()
The minimum interval of time to collect stats over.boolean
getReportEndpointGranularity()
Set to ``true`` if the management server supports endpoint granularity report.boolean
getSendAllClusters()
If true, the client should send all clusters it knows about.boolean
hasLoadReportingInterval()
The minimum interval of time to collect stats over.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getClustersList
java.util.List<java.lang.String> getClustersList()
Clusters to report stats for. Not populated if ``send_all_clusters`` is true.
repeated string clusters = 1;
- Returns:
- A list containing the clusters.
-
getClustersCount
int getClustersCount()
Clusters to report stats for. Not populated if ``send_all_clusters`` is true.
repeated string clusters = 1;
- Returns:
- The count of clusters.
-
getClusters
java.lang.String getClusters(int index)
Clusters to report stats for. Not populated if ``send_all_clusters`` is true.
repeated string clusters = 1;
- Parameters:
index
- The index of the element to return.- Returns:
- The clusters at the given index.
-
getClustersBytes
com.google.protobuf.ByteString getClustersBytes(int index)
Clusters to report stats for. Not populated if ``send_all_clusters`` is true.
repeated string clusters = 1;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the clusters at the given index.
-
getSendAllClusters
boolean getSendAllClusters()
If true, the client should send all clusters it knows about. Only clients that advertise the "envoy.lrs.supports_send_all_clusters" capability in their :ref:`client_features<envoy_v3_api_field_config.core.v3.Node.client_features>` field will honor this field.
bool send_all_clusters = 4;
- Returns:
- The sendAllClusters.
-
hasLoadReportingInterval
boolean hasLoadReportingInterval()
The minimum interval of time to collect stats over. This is only a minimum for two reasons: 1. There may be some delay from when the timer fires until stats sampling occurs. 2. For clusters that were already feature in the previous ``LoadStatsResponse``, any traffic that is observed in between the corresponding previous ``LoadStatsRequest`` and this ``LoadStatsResponse`` will also be accumulated and billed to the cluster. This avoids a period of inobservability that might otherwise exists between the messages. New clusters are not subject to this consideration.
.google.protobuf.Duration load_reporting_interval = 2;
- Returns:
- Whether the loadReportingInterval field is set.
-
getLoadReportingInterval
com.google.protobuf.Duration getLoadReportingInterval()
The minimum interval of time to collect stats over. This is only a minimum for two reasons: 1. There may be some delay from when the timer fires until stats sampling occurs. 2. For clusters that were already feature in the previous ``LoadStatsResponse``, any traffic that is observed in between the corresponding previous ``LoadStatsRequest`` and this ``LoadStatsResponse`` will also be accumulated and billed to the cluster. This avoids a period of inobservability that might otherwise exists between the messages. New clusters are not subject to this consideration.
.google.protobuf.Duration load_reporting_interval = 2;
- Returns:
- The loadReportingInterval.
-
getLoadReportingIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getLoadReportingIntervalOrBuilder()
The minimum interval of time to collect stats over. This is only a minimum for two reasons: 1. There may be some delay from when the timer fires until stats sampling occurs. 2. For clusters that were already feature in the previous ``LoadStatsResponse``, any traffic that is observed in between the corresponding previous ``LoadStatsRequest`` and this ``LoadStatsResponse`` will also be accumulated and billed to the cluster. This avoids a period of inobservability that might otherwise exists between the messages. New clusters are not subject to this consideration.
.google.protobuf.Duration load_reporting_interval = 2;
-
getReportEndpointGranularity
boolean getReportEndpointGranularity()
Set to ``true`` if the management server supports endpoint granularity report.
bool report_endpoint_granularity = 3;
- Returns:
- The reportEndpointGranularity.
-
-