Class DefaultMetricsCollectorConfig
java.lang.Object
com.couchbase.client.core.metrics.DefaultMetricsCollectorConfig
- All Implemented Interfaces:
MetricsCollectorConfig
- Direct Known Subclasses:
DefaultLatencyMetricsCollectorConfig
public class DefaultMetricsCollectorConfig extends Object implements MetricsCollectorConfig
The default implementation with a builder for the
MetricsCollectorConfig
.- Since:
- 1.2.0
- Author:
- Michael Nitschinger
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultMetricsCollectorConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static long
EMIT_FREQUENCY
static TimeUnit
EMIT_FREQUENCY_UNIT
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultMetricsCollectorConfig(DefaultMetricsCollectorConfig.Builder builder)
-
Method Summary
Modifier and Type Method Description static DefaultMetricsCollectorConfig
create()
static DefaultMetricsCollectorConfig
create(long emitFrequency, TimeUnit emitFrequencyUnit)
static DefaultMetricsCollectorConfig
disabled()
long
emitFrequency()
The interval frequency when to emit the metrics.TimeUnit
emitFrequencyUnit()
The time unit for the emit frequency.
-
Field Details
-
EMIT_FREQUENCY
public static final long EMIT_FREQUENCY- See Also:
- Constant Field Values
-
EMIT_FREQUENCY_UNIT
-
-
Constructor Details
-
DefaultMetricsCollectorConfig
-
-
Method Details
-
disabled
-
create
-
create
-
emitFrequency
public long emitFrequency()Description copied from interface:MetricsCollectorConfig
The interval frequency when to emit the metrics. Defaults toEMIT_FREQUENCY
.- Specified by:
emitFrequency
in interfaceMetricsCollectorConfig
-
emitFrequencyUnit
Description copied from interface:MetricsCollectorConfig
The time unit for the emit frequency. Defaults toEMIT_FREQUENCY_UNIT
.- Specified by:
emitFrequencyUnit
in interfaceMetricsCollectorConfig
-