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.Factoryprivate final AtomicLongprivate final LoadStatsManager2.ClusterLocalityStats -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCountingStreamTracerFactory(LoadStatsManager2.ClusterLocalityStats stats, AtomicLong inFlights, io.grpc.ClientStreamTracer.Factory delegate) -
Method Summary
Modifier and TypeMethodDescriptionio.grpc.ClientStreamTracernewClientStreamTracer(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:
newClientStreamTracerin classio.grpc.ClientStreamTracer.Factory
-