Package io.grpc.xds
Class ClusterImplLoadBalancer.CountingStreamTracerFactory
java.lang.Object
io.grpc.ClientStreamTracer.Factory
io.grpc.xds.ClusterImplLoadBalancer.CountingStreamTracerFactory
- Enclosing class:
ClusterImplLoadBalancer
private static final class ClusterImplLoadBalancer.CountingStreamTracerFactory
extends io.grpc.ClientStreamTracer.Factory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.grpc.ClientStreamTracer.Factory
private final AtomicLong
private final LoadStatsManager2.ClusterLocalityStats
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
CountingStreamTracerFactory
(LoadStatsManager2.ClusterLocalityStats stats, AtomicLong inFlights, io.grpc.ClientStreamTracer.Factory delegate) -
Method Summary
Modifier and TypeMethodDescriptionio.grpc.ClientStreamTracer
newClientStreamTracer
(io.grpc.ClientStreamTracer.StreamInfo info, io.grpc.Metadata headers)
-
Field Details
-
stats
-
inFlights
-
delegate
-
-
Constructor Details
-
CountingStreamTracerFactory
private CountingStreamTracerFactory(LoadStatsManager2.ClusterLocalityStats stats, AtomicLong inFlights, @Nullable io.grpc.ClientStreamTracer.Factory delegate)
-
-
Method Details
-
newClientStreamTracer
public io.grpc.ClientStreamTracer newClientStreamTracer(io.grpc.ClientStreamTracer.StreamInfo info, io.grpc.Metadata headers) - Overrides:
newClientStreamTracer
in classio.grpc.ClientStreamTracer.Factory
-