java.lang.Object
io.lettuce.core.metrics.MicrometerOptions
public class MicrometerOptions extends Object
Configuration options for
MicrometerCommandLatencyRecorder.- Since:
- 6.1
- Author:
- Steven Sheehy, Mark Paluch
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMicrometerOptions.BuilderBuilder forMicrometerOptions. -
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_ENABLEDstatic booleanDEFAULT_HISTOGRAMstatic booleanDEFAULT_LOCAL_DISTINCTIONstatic DurationDEFAULT_MAX_LATENCYstatic DurationDEFAULT_MIN_LATENCYstatic double[]DEFAULT_TARGET_PERCENTILES -
Constructor Summary
Constructors Modifier Constructor Description protectedMicrometerOptions(MicrometerOptions.Builder builder) -
Method Summary
Modifier and Type Method Description static MicrometerOptions.Builderbuilder()Returns a newMicrometerOptions.Builderto constructMicrometerOptions.static MicrometerOptionscreate()Create a newMicrometerOptionsinstance using default settings.static MicrometerOptionsdisabled()Create aMicrometerOptionsinstance with disabled event emission.booleanisEnabled()booleanisHistogram()booleanlocalDistinction()DurationmaxLatency()DurationminLatency()MicrometerOptions.Buildermutate()Returns a builder to create newMicrometerOptionswhose settings are replicated from the currentMicrometerOptions.io.micrometer.core.instrument.Tagstags()double[]targetPercentiles()
-
Field Details
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLED- See Also:
- Constant Field Values
-
DEFAULT_HISTOGRAM
public static final boolean DEFAULT_HISTOGRAM- See Also:
- Constant Field Values
-
DEFAULT_LOCAL_DISTINCTION
public static final boolean DEFAULT_LOCAL_DISTINCTION- See Also:
- Constant Field Values
-
DEFAULT_MAX_LATENCY
-
DEFAULT_MIN_LATENCY
-
DEFAULT_TARGET_PERCENTILES
public static final double[] DEFAULT_TARGET_PERCENTILES
-
-
Constructor Details
-
MicrometerOptions
-
-
Method Details
-
create
Create a newMicrometerOptionsinstance using default settings.- Returns:
- a new instance of
MicrometerOptionsinstance using default settings
-
disabled
Create aMicrometerOptionsinstance with disabled event emission.- Returns:
- a new instance of
MicrometerOptionswith disabled event emission
-
builder
Returns a newMicrometerOptions.Builderto constructMicrometerOptions.- Returns:
- a new
MicrometerOptions.Builderto constructMicrometerOptions.
-
mutate
Returns a builder to create newMicrometerOptionswhose settings are replicated from the currentMicrometerOptions.- Returns:
- a a
CommandLatencyCollectorOptions.Builderto create newMicrometerOptionswhose settings are replicated from the currentMicrometerOptions
-
isEnabled
public boolean isEnabled() -
isHistogram
public boolean isHistogram() -
localDistinction
public boolean localDistinction() -
maxLatency
-
minLatency
-
tags
public io.micrometer.core.instrument.Tags tags() -
targetPercentiles
public double[] targetPercentiles()
-