public class DefaultCommandLatencyCollectorOptions extends Object implements CommandLatencyCollectorOptions
CommandLatencyCollectorOptions
.Modifier and Type | Class and Description |
---|---|
static class |
DefaultCommandLatencyCollectorOptions.Builder
Builder for
DefaultCommandLatencyCollectorOptions . |
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_ENABLED |
static boolean |
DEFAULT_LOCAL_DISTINCTION |
static boolean |
DEFAULT_RESET_LATENCIES_AFTER_EVENT |
static double[] |
DEFAULT_TARGET_PERCENTILES |
static TimeUnit |
DEFAULT_TARGET_UNIT |
Modifier | Constructor and Description |
---|---|
protected |
DefaultCommandLatencyCollectorOptions(DefaultCommandLatencyCollectorOptions.Builder builder) |
Modifier and Type | Method and Description |
---|---|
static DefaultCommandLatencyCollectorOptions.Builder |
builder()
Returns a new
DefaultCommandLatencyCollectorOptions.Builder to construct
DefaultCommandLatencyCollectorOptions . |
static DefaultCommandLatencyCollectorOptions |
create()
Create a new
DefaultCommandLatencyCollectorOptions instance using default settings. |
static DefaultCommandLatencyCollectorOptions |
disabled()
Create a
DefaultCommandLatencyCollectorOptions instance with disabled event emission. |
boolean |
isEnabled()
Returns whether the latency collector is enabled.
|
boolean |
localDistinction()
Returns whether to distinct latencies on local level.
|
boolean |
resetLatenciesAfterEvent()
Returns whether the latencies should be reset once an event is emitted.
|
double[] |
targetPercentiles()
Returns the percentiles which should be exposed in the metric.
|
TimeUnit |
targetUnit()
Returns the target
TimeUnit for the emitted latencies. |
public static final TimeUnit DEFAULT_TARGET_UNIT
public static final double[] DEFAULT_TARGET_PERCENTILES
public static final boolean DEFAULT_RESET_LATENCIES_AFTER_EVENT
public static final boolean DEFAULT_LOCAL_DISTINCTION
public static final boolean DEFAULT_ENABLED
protected DefaultCommandLatencyCollectorOptions(DefaultCommandLatencyCollectorOptions.Builder builder)
public static DefaultCommandLatencyCollectorOptions.Builder builder()
DefaultCommandLatencyCollectorOptions.Builder
to construct
DefaultCommandLatencyCollectorOptions
.DefaultCommandLatencyCollectorOptions.Builder
to construct
DefaultCommandLatencyCollectorOptions
.public static DefaultCommandLatencyCollectorOptions create()
DefaultCommandLatencyCollectorOptions
instance using default settings.DefaultCommandLatencyCollectorOptions
instance using default settingspublic static DefaultCommandLatencyCollectorOptions disabled()
DefaultCommandLatencyCollectorOptions
instance with disabled event emission.DefaultCommandLatencyCollectorOptions
with disabled event emissionpublic TimeUnit targetUnit()
CommandLatencyCollectorOptions
TimeUnit
for the emitted latencies.targetUnit
in interface CommandLatencyCollectorOptions
TimeUnit
for the emitted latenciespublic double[] targetPercentiles()
CommandLatencyCollectorOptions
targetPercentiles
in interface CommandLatencyCollectorOptions
public boolean resetLatenciesAfterEvent()
CommandLatencyCollectorOptions
resetLatenciesAfterEvent
in interface CommandLatencyCollectorOptions
public boolean localDistinction()
CommandLatencyCollectorOptions
localDistinction
in interface CommandLatencyCollectorOptions
public boolean isEnabled()
CommandLatencyCollectorOptions
isEnabled
in interface CommandLatencyCollectorOptions
Copyright © 2018 lettuce.io. All rights reserved.