Package io.grpc.internal
Class PickDetailsConsumerImpl
- java.lang.Object
-
- io.grpc.internal.PickDetailsConsumerImpl
-
- All Implemented Interfaces:
LoadBalancer.PickDetailsConsumer
final class PickDetailsConsumerImpl extends java.lang.Object implements LoadBalancer.PickDetailsConsumer
Adapter for tracers into details consumers.
-
-
Field Summary
Fields Modifier and Type Field Description private ClientStreamTracer[]
tracers
-
Constructor Summary
Constructors Constructor Description PickDetailsConsumerImpl(ClientStreamTracer[] tracers)
Construct a consumer with unchanging tracers array.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOptionalLabel(java.lang.String key, java.lang.String value)
Optional labels that provide context of how the pick was routed.
-
-
-
Field Detail
-
tracers
private final ClientStreamTracer[] tracers
-
-
Constructor Detail
-
PickDetailsConsumerImpl
public PickDetailsConsumerImpl(ClientStreamTracer[] tracers)
Construct a consumer with unchanging tracers array.
-
-
Method Detail
-
addOptionalLabel
public void addOptionalLabel(java.lang.String key, java.lang.String value)
Description copied from interface:LoadBalancer.PickDetailsConsumer
Optional labels that provide context of how the pick was routed. Particularly helpful for per-RPC metrics.- Specified by:
addOptionalLabel
in interfaceLoadBalancer.PickDetailsConsumer
-
-