public class StateTtlConfig extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
StateTtlConfig.Builder
Builder for the
StateTtlConfig. |
static class |
StateTtlConfig.CleanupStrategies
TTL cleanup strategies.
|
static class |
StateTtlConfig.StateVisibility
This option configures whether expired user value can be returned or not.
|
static class |
StateTtlConfig.TimeCharacteristic
This option configures time scale to use for ttl.
|
static class |
StateTtlConfig.UpdateType
This option value configures when to update last access timestamp which prolongs state TTL.
|
| Modifier and Type | Field and Description |
|---|---|
static StateTtlConfig |
DISABLED |
| Modifier and Type | Method and Description |
|---|---|
StateTtlConfig.CleanupStrategies |
getCleanupStrategies() |
StateTtlConfig.StateVisibility |
getStateVisibility() |
StateTtlConfig.TimeCharacteristic |
getTimeCharacteristic() |
Time |
getTtl() |
StateTtlConfig.UpdateType |
getUpdateType() |
boolean |
isEnabled() |
static StateTtlConfig.Builder |
newBuilder(Time ttl) |
String |
toString() |
public static final StateTtlConfig DISABLED
@Nonnull public StateTtlConfig.UpdateType getUpdateType()
@Nonnull public StateTtlConfig.StateVisibility getStateVisibility()
@Nonnull public StateTtlConfig.TimeCharacteristic getTimeCharacteristic()
public boolean isEnabled()
@Nonnull public StateTtlConfig.CleanupStrategies getCleanupStrategies()
@Nonnull public static StateTtlConfig.Builder newBuilder(@Nonnull Time ttl)
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.