Package com.github.xds.service.orca.v3
Interface OrcaLoadReportRequestOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
OrcaLoadReportRequest
,OrcaLoadReportRequest.Builder
public interface OrcaLoadReportRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.protobuf.Duration
Interval for generating Open RCA core metric responses.com.google.protobuf.DurationOrBuilder
Interval for generating Open RCA core metric responses.getRequestCostNames
(int index) Request costs to collect.com.google.protobuf.ByteString
getRequestCostNamesBytes
(int index) Request costs to collect.int
Request costs to collect.Request costs to collect.boolean
Interval for generating Open RCA core metric responses.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasReportInterval
boolean hasReportInterval()Interval for generating Open RCA core metric responses.
.google.protobuf.Duration report_interval = 1;
- Returns:
- Whether the reportInterval field is set.
-
getReportInterval
com.google.protobuf.Duration getReportInterval()Interval for generating Open RCA core metric responses.
.google.protobuf.Duration report_interval = 1;
- Returns:
- The reportInterval.
-
getReportIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getReportIntervalOrBuilder()Interval for generating Open RCA core metric responses.
.google.protobuf.Duration report_interval = 1;
-
getRequestCostNamesList
Request costs to collect. If this is empty, all known requests costs tracked by the load reporting agent will be returned. This provides an opportunity for the client to selectively obtain a subset of tracked costs.
repeated string request_cost_names = 2;
- Returns:
- A list containing the requestCostNames.
-
getRequestCostNamesCount
int getRequestCostNamesCount()Request costs to collect. If this is empty, all known requests costs tracked by the load reporting agent will be returned. This provides an opportunity for the client to selectively obtain a subset of tracked costs.
repeated string request_cost_names = 2;
- Returns:
- The count of requestCostNames.
-
getRequestCostNames
Request costs to collect. If this is empty, all known requests costs tracked by the load reporting agent will be returned. This provides an opportunity for the client to selectively obtain a subset of tracked costs.
repeated string request_cost_names = 2;
- Parameters:
index
- The index of the element to return.- Returns:
- The requestCostNames at the given index.
-
getRequestCostNamesBytes
com.google.protobuf.ByteString getRequestCostNamesBytes(int index) Request costs to collect. If this is empty, all known requests costs tracked by the load reporting agent will be returned. This provides an opportunity for the client to selectively obtain a subset of tracked costs.
repeated string request_cost_names = 2;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the requestCostNames at the given index.
-