public final class LoadStatsResponse extends com.google.protobuf.GeneratedMessageV3 implements LoadStatsResponseOrBuilder
The management server sends envoy a LoadStatsResponse with all clusters it is interested in learning load stats about.Protobuf type
envoy.service.load_stats.v3.LoadStatsResponse| Modifier and Type | Class and Description |
|---|---|
static class |
LoadStatsResponse.Builder
The management server sends envoy a LoadStatsResponse with all clusters it
is interested in learning load stats about.
|
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| Modifier and Type | Field and Description |
|---|---|
static int |
CLUSTERS_FIELD_NUMBER |
static int |
LOAD_REPORTING_INTERVAL_FIELD_NUMBER |
static int |
REPORT_ENDPOINT_GRANULARITY_FIELD_NUMBER |
static int |
SEND_ALL_CLUSTERS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
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.
|
com.google.protobuf.ProtocolStringList |
getClustersList()
Clusters to report stats for.
|
static LoadStatsResponse |
getDefaultInstance() |
LoadStatsResponse |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
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.
|
com.google.protobuf.Parser<LoadStatsResponse> |
getParserForType() |
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.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
hasLoadReportingInterval()
The minimum interval of time to collect stats over.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static LoadStatsResponse.Builder |
newBuilder() |
static LoadStatsResponse.Builder |
newBuilder(LoadStatsResponse prototype) |
LoadStatsResponse.Builder |
newBuilderForType() |
protected LoadStatsResponse.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static LoadStatsResponse |
parseDelimitedFrom(InputStream input) |
static LoadStatsResponse |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadStatsResponse |
parseFrom(byte[] data) |
static LoadStatsResponse |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadStatsResponse |
parseFrom(ByteBuffer data) |
static LoadStatsResponse |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadStatsResponse |
parseFrom(com.google.protobuf.ByteString data) |
static LoadStatsResponse |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadStatsResponse |
parseFrom(com.google.protobuf.CodedInputStream input) |
static LoadStatsResponse |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LoadStatsResponse |
parseFrom(InputStream input) |
static LoadStatsResponse |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<LoadStatsResponse> |
parser() |
LoadStatsResponse.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, 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, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CLUSTERS_FIELD_NUMBER
public static final int SEND_ALL_CLUSTERS_FIELD_NUMBER
public static final int LOAD_REPORTING_INTERVAL_FIELD_NUMBER
public static final int REPORT_ENDPOINT_GRANULARITY_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public com.google.protobuf.ProtocolStringList getClustersList()
Clusters to report stats for. Not populated if *send_all_clusters* is true.
repeated string clusters = 1;getClustersList in interface LoadStatsResponseOrBuilderpublic int getClustersCount()
Clusters to report stats for. Not populated if *send_all_clusters* is true.
repeated string clusters = 1;getClustersCount in interface LoadStatsResponseOrBuilderpublic String getClusters(int index)
Clusters to report stats for. Not populated if *send_all_clusters* is true.
repeated string clusters = 1;getClusters in interface LoadStatsResponseOrBuilderpublic com.google.protobuf.ByteString getClustersBytes(int index)
Clusters to report stats for. Not populated if *send_all_clusters* is true.
repeated string clusters = 1;getClustersBytes in interface LoadStatsResponseOrBuilderpublic 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_api_field_config.core.v3.Node.client_features>` field will honor this field.
bool send_all_clusters = 4;getSendAllClusters in interface LoadStatsResponseOrBuilderpublic 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;hasLoadReportingInterval in interface LoadStatsResponseOrBuilderpublic 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;getLoadReportingInterval in interface LoadStatsResponseOrBuilderpublic 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;getLoadReportingIntervalOrBuilder in interface LoadStatsResponseOrBuilderpublic boolean getReportEndpointGranularity()
Set to *true* if the management server supports endpoint granularity report.
bool report_endpoint_granularity = 3;getReportEndpointGranularity in interface LoadStatsResponseOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static LoadStatsResponse parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadStatsResponse parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadStatsResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadStatsResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadStatsResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadStatsResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LoadStatsResponse parseFrom(InputStream input) throws IOException
IOExceptionpublic static LoadStatsResponse parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static LoadStatsResponse parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static LoadStatsResponse parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static LoadStatsResponse parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static LoadStatsResponse parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic LoadStatsResponse.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static LoadStatsResponse.Builder newBuilder()
public static LoadStatsResponse.Builder newBuilder(LoadStatsResponse prototype)
public LoadStatsResponse.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected LoadStatsResponse.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static LoadStatsResponse getDefaultInstance()
public static com.google.protobuf.Parser<LoadStatsResponse> parser()
public com.google.protobuf.Parser<LoadStatsResponse> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public LoadStatsResponse getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.