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
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 Details
-
NetworkLatencyMetricsCollector
public NetworkLatencyMetricsCollector(EventBus eventBus, rx.Scheduler scheduler, LatencyMetricsCollectorConfig config)
-
-
Method Details
-
generateLatencyMetricsEvent
protected NetworkLatencyMetricsEvent generateLatencyMetricsEvent(Map<NetworkLatencyMetricsIdentifier,org.LatencyUtils.LatencyStats> latencyMetrics)
-