Package io.grpc.xds
Class WeightedRoundRobinLoadBalancer.WeightedChildLbState.OrcaReportListener
java.lang.Object
io.grpc.xds.WeightedRoundRobinLoadBalancer.WeightedChildLbState.OrcaReportListener
- All Implemented Interfaces:
OrcaOobUtil.OrcaOobReportListener
,OrcaPerRequestUtil.OrcaPerRequestReportListener
- Enclosing class:
WeightedRoundRobinLoadBalancer.WeightedChildLbState
final class WeightedRoundRobinLoadBalancer.WeightedChildLbState.OrcaReportListener
extends Object
implements OrcaPerRequestUtil.OrcaPerRequestReportListener, OrcaOobUtil.OrcaOobReportListener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
onLoadReport
(io.grpc.services.MetricReport report) Invoked when a per-request ORCA report is received.
-
Field Details
-
errorUtilizationPenalty
private final float errorUtilizationPenalty
-
-
Constructor Details
-
OrcaReportListener
OrcaReportListener(float errorUtilizationPenalty)
-
-
Method Details
-
onLoadReport
public void onLoadReport(io.grpc.services.MetricReport report) Description copied from interface:OrcaPerRequestUtil.OrcaPerRequestReportListener
Invoked when a per-request ORCA report is received.Note this callback will be invoked from the network thread as the RPC finishes, implementations should not block.
- Specified by:
onLoadReport
in interfaceOrcaOobUtil.OrcaOobReportListener
- Specified by:
onLoadReport
in interfaceOrcaPerRequestUtil.OrcaPerRequestReportListener
- Parameters:
report
- load report in the format of grpcMetricReport
.
-