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 theMetricsCollectorConfig
.- 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
All Methods Static Methods Instance Methods Concrete Methods 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 Detail
-
EMIT_FREQUENCY
public static final long EMIT_FREQUENCY
- See Also:
- Constant Field Values
-
EMIT_FREQUENCY_UNIT
public static final TimeUnit EMIT_FREQUENCY_UNIT
-
-
Constructor Detail
-
DefaultMetricsCollectorConfig
protected DefaultMetricsCollectorConfig(DefaultMetricsCollectorConfig.Builder builder)
-
-
Method Detail
-
disabled
public static DefaultMetricsCollectorConfig disabled()
-
create
public static DefaultMetricsCollectorConfig create()
-
create
public static DefaultMetricsCollectorConfig create(long emitFrequency, TimeUnit emitFrequencyUnit)
-
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
public TimeUnit emitFrequencyUnit()
Description copied from interface:MetricsCollectorConfig
The time unit for the emit frequency. Defaults toEMIT_FREQUENCY_UNIT
.- Specified by:
emitFrequencyUnit
in interfaceMetricsCollectorConfig
-
-