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
Fields Modifier and Type Field Description private io.grpc.ClientStreamTracer.Factory
delegate
private java.util.concurrent.atomic.AtomicLong
inFlights
private LoadStatsManager2.ClusterLocalityStats
stats
-
Constructor Summary
Constructors Modifier Constructor Description private
CountingStreamTracerFactory(LoadStatsManager2.ClusterLocalityStats stats, java.util.concurrent.atomic.AtomicLong inFlights, io.grpc.ClientStreamTracer.Factory delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.grpc.ClientStreamTracer
newClientStreamTracer(io.grpc.ClientStreamTracer.StreamInfo info, io.grpc.Metadata headers)
-
-
-
Field Detail
-
stats
private final LoadStatsManager2.ClusterLocalityStats stats
-
inFlights
private final java.util.concurrent.atomic.AtomicLong inFlights
-
delegate
@Nullable private final io.grpc.ClientStreamTracer.Factory delegate
-
-
Constructor Detail
-
CountingStreamTracerFactory
private CountingStreamTracerFactory(LoadStatsManager2.ClusterLocalityStats stats, java.util.concurrent.atomic.AtomicLong inFlights, @Nullable io.grpc.ClientStreamTracer.Factory delegate)
-
-