Class NetworkLatencyMetricsCollector
- java.lang.Object
-
- com.couchbase.client.core.metrics.AbstractMetricsCollector
-
- com.couchbase.client.core.metrics.AbstractLatencyMetricsCollector<NetworkLatencyMetricsIdentifier,NetworkLatencyMetricsEvent>
-
- com.couchbase.client.core.metrics.NetworkLatencyMetricsCollector
-
- All Implemented Interfaces:
LatencyMetricsCollector<NetworkLatencyMetricsIdentifier>
,MetricsCollector
public class NetworkLatencyMetricsCollector extends AbstractLatencyMetricsCollector<NetworkLatencyMetricsIdentifier,NetworkLatencyMetricsEvent>
The collector for core network latencies.- Since:
- 1.2.0
- Author:
- Michael Nitschinger
-
-
Constructor Summary
Constructors Constructor Description NetworkLatencyMetricsCollector(EventBus eventBus, rx.Scheduler scheduler, LatencyMetricsCollectorConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NetworkLatencyMetricsEvent
generateLatencyMetricsEvent(Map<NetworkLatencyMetricsIdentifier,org.LatencyUtils.LatencyStats> latencyMetrics)
-
Methods inherited from class com.couchbase.client.core.metrics.AbstractLatencyMetricsCollector
config, generateCouchbaseEvent, record, remove, shutdown
-
Methods inherited from class com.couchbase.client.core.metrics.AbstractMetricsCollector
isEnabled, triggerEmit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.couchbase.client.core.metrics.MetricsCollector
isEnabled, triggerEmit
-
-
-
-
Constructor Detail
-
NetworkLatencyMetricsCollector
public NetworkLatencyMetricsCollector(EventBus eventBus, rx.Scheduler scheduler, LatencyMetricsCollectorConfig config)
-
-
Method Detail
-
generateLatencyMetricsEvent
protected NetworkLatencyMetricsEvent generateLatencyMetricsEvent(Map<NetworkLatencyMetricsIdentifier,org.LatencyUtils.LatencyStats> latencyMetrics)
-
-