Package io.lettuce.core.event
Class DefaultEventPublisherOptions
- java.lang.Object
-
- io.lettuce.core.event.DefaultEventPublisherOptions
-
- All Implemented Interfaces:
EventPublisherOptions
public class DefaultEventPublisherOptions extends Object implements EventPublisherOptions
The default implementation ofCommandLatencyCollectorOptions
.- Author:
- Mark Paluch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultEventPublisherOptions.Builder
Builder forDefaultEventPublisherOptions
.
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_EMIT_INTERVAL
static Duration
DEFAULT_EMIT_INTERVAL_DURATION
static TimeUnit
DEFAULT_EMIT_INTERVAL_UNIT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultEventPublisherOptions.Builder
builder()
Returns a newDefaultEventPublisherOptions.Builder
to constructDefaultEventPublisherOptions
.static DefaultEventPublisherOptions
create()
Create a newDefaultEventPublisherOptions
using default settings.static DefaultEventPublisherOptions
disabled()
Create a disabledDefaultEventPublisherOptions
using default settings.Duration
eventEmitInterval()
Returns the interval for emit metrics.
-
-
-
Field Detail
-
DEFAULT_EMIT_INTERVAL
public static final long DEFAULT_EMIT_INTERVAL
- See Also:
- Constant Field Values
-
DEFAULT_EMIT_INTERVAL_UNIT
public static final TimeUnit DEFAULT_EMIT_INTERVAL_UNIT
-
DEFAULT_EMIT_INTERVAL_DURATION
public static final Duration DEFAULT_EMIT_INTERVAL_DURATION
-
-
Method Detail
-
builder
public static DefaultEventPublisherOptions.Builder builder()
Returns a newDefaultEventPublisherOptions.Builder
to constructDefaultEventPublisherOptions
.- Returns:
- a new
DefaultEventPublisherOptions.Builder
to constructDefaultEventPublisherOptions
.
-
eventEmitInterval
public Duration eventEmitInterval()
Description copied from interface:EventPublisherOptions
Returns the interval for emit metrics.- Specified by:
eventEmitInterval
in interfaceEventPublisherOptions
- Returns:
- the interval for emit metrics
-
create
public static DefaultEventPublisherOptions create()
Create a newDefaultEventPublisherOptions
using default settings.- Returns:
- a new instance of a default
DefaultEventPublisherOptions
instance
-
disabled
public static DefaultEventPublisherOptions disabled()
Create a disabledDefaultEventPublisherOptions
using default settings.- Returns:
- a new instance of a default
DefaultEventPublisherOptions
instance with disabled event emission
-
-