Package io.grpc.xds.orca
Interface OrcaOobUtil.OrcaOobReportListener
- All Known Implementing Classes:
WeightedRoundRobinLoadBalancer.WeightedChildLbState.OrcaReportListener
- Enclosing class:
OrcaOobUtil
public static interface OrcaOobUtil.OrcaOobReportListener
The listener interface for receiving out-of-band ORCA reports from backends. The class that is
interested in processing backend cost metrics implements this interface, and the object created
with that class is registered with a component, using methods in
OrcaPerRequestUtil
.
When an ORCA report is received, that object's onLoadReport
method is invoked.-
Method Summary
Modifier and TypeMethodDescriptionvoid
onLoadReport
(io.grpc.services.MetricReport report) Invoked when an out-of-band ORCA report is received.
-
Method Details
-
onLoadReport
void onLoadReport(io.grpc.services.MetricReport report) Invoked when an out-of-band ORCA report is received.Note this callback will be invoked from the
SynchronizationContext
of the delegated helper, implementations should not block.- Parameters:
report
- load report in the format of grpcMetricReport
.
-