Interface LatencyMetricsCollector<I extends LatencyMetricsIdentifier>
-
- All Superinterfaces:
MetricsCollector
- All Known Implementing Classes:
AbstractLatencyMetricsCollector
,NetworkLatencyMetricsCollector
public interface LatencyMetricsCollector<I extends LatencyMetricsIdentifier> extends MetricsCollector
A collector which collects and emits latency measurements.- Since:
- 1.2.0
- Author:
- Michael Nitschinger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LatencyMetricsCollectorConfig
config()
Its high-level configuration.void
record(I identifier, long latency)
Records a latency for the given identifier.-
Methods inherited from interface com.couchbase.client.core.metrics.MetricsCollector
isEnabled, shutdown, triggerEmit
-
-
-
-
Method Detail
-
record
void record(I identifier, long latency)
Records a latency for the given identifier.- Parameters:
identifier
- the unique identifier to use.latency
- the latency to record for it.
-
config
LatencyMetricsCollectorConfig config()
Description copied from interface:MetricsCollector
Its high-level configuration.- Specified by:
config
in interfaceMetricsCollector
-
-