Package com.couchbase.client.core.env
Class AggregatingMeterConfig
- java.lang.Object
-
- com.couchbase.client.core.env.AggregatingMeterConfig
-
@Volatile public class AggregatingMeterConfig extends Object
Allows to configure theAggregatingMeter
.Note: the metrics implementation is considered volatile, and so is this configuration. It is subject to change at any time.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AggregatingMeterConfig.Builder
static class
AggregatingMeterConfig.Defaults
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AggregatingMeterConfig.Builder
builder()
static AggregatingMeterConfig
create()
static AggregatingMeterConfig
disabled()
Duration
emitInterval()
static AggregatingMeterConfig.Builder
emitInterval(Duration emitInterval)
Allows to customize the emit intervalboolean
enabled()
static AggregatingMeterConfig.Builder
enabled(boolean enabled)
-
-
-
Method Detail
-
builder
public static AggregatingMeterConfig.Builder builder()
-
create
public static AggregatingMeterConfig create()
-
disabled
public static AggregatingMeterConfig disabled()
-
emitInterval
public static AggregatingMeterConfig.Builder emitInterval(Duration emitInterval)
Allows to customize the emit interval- Parameters:
emitInterval
- the interval to use.- Returns:
- this builder for chaining.
-
enabled
public static AggregatingMeterConfig.Builder enabled(boolean enabled)
-
emitInterval
public Duration emitInterval()
-
enabled
public boolean enabled()
-
-