public class MicrometerOptions extends Object
MicrometerCommandLatencyRecorder
.Modifier and Type | Class and Description |
---|---|
static class |
MicrometerOptions.Builder
Builder for
MicrometerOptions . |
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_ENABLED |
static boolean |
DEFAULT_HISTOGRAM |
static boolean |
DEFAULT_LOCAL_DISTINCTION |
static Duration |
DEFAULT_MAX_LATENCY |
static Duration |
DEFAULT_MIN_LATENCY |
static double[] |
DEFAULT_TARGET_PERCENTILES |
Modifier | Constructor and Description |
---|---|
protected |
MicrometerOptions(MicrometerOptions.Builder builder) |
Modifier and Type | Method and Description |
---|---|
static MicrometerOptions.Builder |
builder()
Returns a new
MicrometerOptions.Builder to construct MicrometerOptions . |
static MicrometerOptions |
create()
Create a new
MicrometerOptions instance using default settings. |
static MicrometerOptions |
disabled()
Create a
MicrometerOptions instance with disabled event emission. |
Predicate<RedisCommand<?,?,?>> |
getMetricsFilter() |
boolean |
isEnabled() |
boolean |
isHistogram() |
boolean |
localDistinction() |
Duration |
maxLatency() |
Duration |
minLatency() |
MicrometerOptions.Builder |
mutate()
Returns a builder to create new
MicrometerOptions whose settings are replicated from the current
MicrometerOptions . |
io.micrometer.core.instrument.Tags |
tags() |
double[] |
targetPercentiles() |
public static final boolean DEFAULT_ENABLED
public static final boolean DEFAULT_HISTOGRAM
public static final boolean DEFAULT_LOCAL_DISTINCTION
public static final Duration DEFAULT_MAX_LATENCY
public static final Duration DEFAULT_MIN_LATENCY
public static final double[] DEFAULT_TARGET_PERCENTILES
protected MicrometerOptions(MicrometerOptions.Builder builder)
public static MicrometerOptions create()
MicrometerOptions
instance using default settings.MicrometerOptions
instance using default settingspublic static MicrometerOptions disabled()
MicrometerOptions
instance with disabled event emission.MicrometerOptions
with disabled event emissionpublic static MicrometerOptions.Builder builder()
MicrometerOptions.Builder
to construct MicrometerOptions
.MicrometerOptions.Builder
to construct MicrometerOptions
.public MicrometerOptions.Builder mutate()
MicrometerOptions
whose settings are replicated from the current
MicrometerOptions
.CommandLatencyCollectorOptions.Builder
to create new MicrometerOptions
whose settings are
replicated from the current MicrometerOptions
public boolean isEnabled()
public boolean isHistogram()
public boolean localDistinction()
public Predicate<RedisCommand<?,?,?>> getMetricsFilter()
public Duration maxLatency()
public Duration minLatency()
public io.micrometer.core.instrument.Tags tags()
public double[] targetPercentiles()
Copyright © 2023 lettuce.io. All rights reserved.