Class LoadStatsManager2.ClusterDropStats
java.lang.Object
io.grpc.xds.client.LoadStatsManager2.ClusterDropStats
- Enclosing class:
LoadStatsManager2
Recorder for dropped requests. One instance per cluster with edsServiceName.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<String, AtomicLong> private final Stringprivate final Stringprivate final com.google.common.base.Stopwatchprivate final AtomicLong -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateClusterDropStats(String clusterName, String edsServiceName, com.google.common.base.Stopwatch stopwatch) -
Method Summary
Modifier and TypeMethodDescriptionvoidRecords a dropped request without category.voidrecordDroppedRequest(String category) Records a dropped request with the specified category.voidrelease()Release the hard reference for this stats object (previously obtained viaLoadStatsManager2.getClusterDropStats(String, String)).snapshot()
-
Field Details
-
clusterName
-
edsServiceName
-
uncategorizedDrops
-
categorizedDrops
-
stopwatch
private final com.google.common.base.Stopwatch stopwatch
-
-
Constructor Details
-
ClusterDropStats
-
-
Method Details
-
recordDroppedRequest
Records a dropped request with the specified category. -
recordDroppedRequest
public void recordDroppedRequest()Records a dropped request without category. -
release
public void release()Release the hard reference for this stats object (previously obtained viaLoadStatsManager2.getClusterDropStats(String, String)). The object may still be recording drops after this method, but there is no guarantee drops recorded after this point will be included in load reports. -
snapshot
-