Package com.couchbase.client.core.env
Class LoggingMeterConfig
- java.lang.Object
-
- com.couchbase.client.core.env.LoggingMeterConfig
-
@Volatile public class LoggingMeterConfig extends Object
Allows to configure theLoggingMeter
.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
LoggingMeterConfig.Builder
static class
LoggingMeterConfig.Defaults
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoggingMeterConfig.Builder
builder()
static LoggingMeterConfig
create()
static LoggingMeterConfig
disabled()
Duration
emitInterval()
static LoggingMeterConfig.Builder
emitInterval(Duration emitInterval)
Allows to customize the emit intervalboolean
enabled()
static LoggingMeterConfig.Builder
enabled(boolean enabled)
-
-
-
Method Detail
-
builder
public static LoggingMeterConfig.Builder builder()
-
create
public static LoggingMeterConfig create()
-
disabled
public static LoggingMeterConfig disabled()
-
emitInterval
public static LoggingMeterConfig.Builder emitInterval(Duration emitInterval)
Allows to customize the emit interval- Parameters:
emitInterval
- the interval to use.- Returns:
- this builder for chaining.
-
enabled
public static LoggingMeterConfig.Builder enabled(boolean enabled)
-
emitInterval
public Duration emitInterval()
-
enabled
public boolean enabled()
-
-