EvictionPolicy Class
- java.
lang. Object - com.
azure. core. util. ExpandableStringEnum<T> - com.
azure. resourcemanager. redisenterprise. models. EvictionPolicy
- com.
- com.
public final class EvictionPolicy
extends ExpandableStringEnum<EvictionPolicy>
Redis eviction policy - default is VolatileLRU.
Field Summary
| Modifier and Type | Field and Description |
|---|---|
|
static final
Eviction |
ALL_KEYS_LFU
Static value All |
|
static final
Eviction |
ALL_KEYS_LRU
Static value All |
|
static final
Eviction |
ALL_KEYS_RANDOM
Static value All |
|
static final
Eviction |
NO_EVICTION
Static value No |
|
static final
Eviction |
VOLATILE_LFU
Static value VolatileLFU for Eviction |
|
static final
Eviction |
VOLATILE_LRU
Static value VolatileLRU for Eviction |
|
static final
Eviction |
VOLATILE_RANDOM
Static value Volatile |
|
static final
Eviction |
VOLATILE_TTL
Static value VolatileTTL for Eviction |
Constructor Summary
| Constructor | Description |
|---|---|
| EvictionPolicy() |
Deprecated
Use the fromString(String name) factory method.
Creates a new instance of Eviction |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Eviction |
fromString(String name)
Creates or finds a Eviction |
|
static
Collection<Eviction |
values()
Gets known Eviction |
Methods inherited from ExpandableStringEnum
Methods inherited from java.lang.Object
Field Details
ALL_KEYS_LFU
public static final EvictionPolicy ALL_KEYS_LFU
Static value AllKeysLFU for EvictionPolicy.
ALL_KEYS_LRU
public static final EvictionPolicy ALL_KEYS_LRU
Static value AllKeysLRU for EvictionPolicy.
ALL_KEYS_RANDOM
public static final EvictionPolicy ALL_KEYS_RANDOM
Static value AllKeysRandom for EvictionPolicy.
NO_EVICTION
public static final EvictionPolicy NO_EVICTION
Static value NoEviction for EvictionPolicy.
VOLATILE_LFU
public static final EvictionPolicy VOLATILE_LFU
Static value VolatileLFU for EvictionPolicy.
VOLATILE_LRU
public static final EvictionPolicy VOLATILE_LRU
Static value VolatileLRU for EvictionPolicy.
VOLATILE_RANDOM
public static final EvictionPolicy VOLATILE_RANDOM
Static value VolatileRandom for EvictionPolicy.
VOLATILE_TTL
public static final EvictionPolicy VOLATILE_TTL
Static value VolatileTTL for EvictionPolicy.
Constructor Details
EvictionPolicy
@Deprecated
public EvictionPolicy()
Deprecated
Creates a new instance of EvictionPolicy value.
Method Details
fromString
public static EvictionPolicy fromString(String name)
Creates or finds a EvictionPolicy from its string representation.
Parameters:
Returns:
values
public static Collection<EvictionPolicy> values()
Gets known EvictionPolicy values.
Returns: