|
GemFire 6.6 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||
java.lang.Objectjava.lang.Enum<RegionShortcut>
com.gemstone.gemfire.cache.RegionShortcut
public enum RegionShortcut
Each enum represents a predefined RegionAttributes in a Cache.
These enum values can be used to create regions using a RegionFactory
obtained by calling Cache.createRegionFactory(RegionShortcut).
Another way to use predefined region attributes is in cache.xml by setting the refid attribute on a region element or region-attributes element to the string of each value.
| Enum Constant Summary | |
|---|---|
LOCAL
A LOCAL region only has local state and never sends operations to others. |
|
LOCAL_HEAP_LRU
A LOCAL_HEAP_LRU region only has local state and never sends operations to others. |
|
LOCAL_OVERFLOW
A LOCAL_OVERFLOW region only has local state and never sends operations to others. |
|
LOCAL_PERSISTENT
A LOCAL_PERSISTENT region only has local state and never sends operations to others but it does write its state to disk and can recover that state when the region is created. |
|
LOCAL_PERSISTENT_OVERFLOW
A LOCAL_PERSISTENT_OVERFLOW region only has local state and never sends operations to others but it does write its state to disk and can recover that state when the region is created. |
|
PARTITION
A PARTITION has local state that is partitioned across each peer member that created the region. |
|
PARTITION_HEAP_LRU
A PARTITION_HEAP_LRU has local state that is partitioned across each peer member that created the region. |
|
PARTITION_OVERFLOW
A PARTITION_OVERFLOW has local state that is partitioned across each peer member that created the region. |
|
PARTITION_PERSISTENT
A PARTITION_PERSISTENT has local state that is partitioned across each peer member that created the region. |
|
PARTITION_PERSISTENT_OVERFLOW
A PARTITION_PERSISTENT_OVERFLOW has local state that is partitioned across each peer member that created the region. |
|
PARTITION_PROXY
A PARTITION_PROXY has no local state and forwards all operations to a PARTITION or a PARTITION_PERSISTENT that exists in its peers. |
|
PARTITION_PROXY_REDUNDANT
A PARTITION_PROXY_REDUNDANT has no local state and forwards all operations to a PARTITION_REDUNDANT or a PARTITION_REDUNDANT_PERSISTENT that exists in its peers. |
|
PARTITION_REDUNDANT
A PARTITION_REDUNDANT has local state that is partitioned across each peer member that created the region. |
|
PARTITION_REDUNDANT_HEAP_LRU
A PARTITION_REDUNDANT_HEAP_LRU has local state that is partitioned across each peer member that created the region. |
|
PARTITION_REDUNDANT_OVERFLOW
A PARTITION_REDUNDANT_OVERFLOW has local state that is partitioned across each peer member that created the region. |
|
PARTITION_REDUNDANT_PERSISTENT
A PARTITION_REDUNDANT_PERSISTENT has local state that is partitioned across each peer member that created the region. |
|
PARTITION_REDUNDANT_PERSISTENT_OVERFLOW
A PARTITION_REDUNDANT_PERSISTENT_OVERFLOW has local state that is partitioned across each peer member that created the region. |
|
REPLICATE
A REPLICATE has local state that is kept in sync with all other replicate regions that exist in its peers. |
|
REPLICATE_HEAP_LRU
A REPLICATE_HEAP_LRU has local state that is kept in sync with all other replicate regions that exist in its peers. |
|
REPLICATE_OVERFLOW
A REPLICATE_OVERFLOW has local state that is kept in sync with all other replicate regions that exist in its peers. |
|
REPLICATE_PERSISTENT
A REPLICATE_PERSISTENT has local state that is kept in sync with all other replicate regions that exist in its peers. |
|
REPLICATE_PERSISTENT_OVERFLOW
A REPLICATE_PERSISTENT_OVERFLOW has local state that is kept in sync with all other replicate regions that exist in its peers. |
|
REPLICATE_PROXY
A REPLICATE_PROXY has no local state and forwards all operations to a REPLICATE or a REPLICATE_PERSISTENT that exists in its peers. |
|
| Method Summary | |
|---|---|
static RegionShortcut |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static RegionShortcut[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final RegionShortcut PARTITION
DataPolicy to DataPolicy.PARTITION.
public static final RegionShortcut PARTITION_REDUNDANT
DataPolicy to DataPolicy.PARTITION and the redundant-copies to 1.
public static final RegionShortcut PARTITION_PERSISTENT
DataPolicy to DataPolicy.PERSISTENT_PARTITION.
public static final RegionShortcut PARTITION_REDUNDANT_PERSISTENT
DataPolicy to DataPolicy.PERSISTENT_PARTITION and the redundant-copies to 1.
public static final RegionShortcut PARTITION_OVERFLOW
DataPolicy to DataPolicy.PARTITION.
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut PARTITION_REDUNDANT_OVERFLOW
DataPolicy to DataPolicy.PARTITION, the redundant-copies to 1,
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut PARTITION_PERSISTENT_OVERFLOW
DataPolicy to DataPolicy.PERSISTENT_PARTITION
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut PARTITION_REDUNDANT_PERSISTENT_OVERFLOW
DataPolicy to DataPolicy.PERSISTENT_PARTITION, the redundant-copies to 1,
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut PARTITION_HEAP_LRU
DataPolicy to DataPolicy.PARTITION
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.LOCAL_DESTROY.
public static final RegionShortcut PARTITION_REDUNDANT_HEAP_LRU
DataPolicy to DataPolicy.PARTITION, the redundant-copies to 1,
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.LOCAL_DESTROY.
public static final RegionShortcut REPLICATE
DataPolicy to DataPolicy.REPLICATE and Scope to Scope.DISTRIBUTED_ACK.
public static final RegionShortcut REPLICATE_PERSISTENT
DataPolicy to DataPolicy.PERSISTENT_REPLICATE, Scope to Scope.DISTRIBUTED_ACK,
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut REPLICATE_OVERFLOW
DataPolicy to DataPolicy.REPLICATE and Scope to Scope.DISTRIBUTED_ACK.
public static final RegionShortcut REPLICATE_PERSISTENT_OVERFLOW
DataPolicy to DataPolicy.PERSISTENT_REPLICATE, Scope to Scope.DISTRIBUTED_ACK,
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut REPLICATE_HEAP_LRU
DataPolicy to DataPolicy.PRELOADED, Scope to Scope.DISTRIBUTED_ACK,
SubscriptionAttributes to InterestPolicy.ALL,
and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.LOCAL_DESTROY.
public static final RegionShortcut LOCAL
DataPolicy to DataPolicy.NORMAL.
public static final RegionShortcut LOCAL_PERSISTENT
DataPolicy to DataPolicy.PERSISTENT_REPLICATE.
public static final RegionShortcut LOCAL_HEAP_LRU
DataPolicy to DataPolicy.NORMAL and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.LOCAL_DESTROY.
public static final RegionShortcut LOCAL_OVERFLOW
DataPolicy to DataPolicy.NORMAL and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut LOCAL_PERSISTENT_OVERFLOW
DataPolicy to DataPolicy.PERSISTENT_REPLICATE and EvictionAttributes are set to EvictionAlgorithm.LRU_HEAP
with EvictionAction.OVERFLOW_TO_DISK.
public static final RegionShortcut PARTITION_PROXY
DataPolicy to DataPolicy.PARTITION and the local-max-memory to 0.
public static final RegionShortcut PARTITION_PROXY_REDUNDANT
DataPolicy to DataPolicy.PARTITION, the local-max-memory to 0,
and the redundant-copies to 1.
public static final RegionShortcut REPLICATE_PROXY
DataPolicy to DataPolicy.EMPTY and Scope to Scope.DISTRIBUTED_ACK.
| Method Detail |
|---|
public static RegionShortcut[] values()
for (RegionShortcut c : RegionShortcut.values()) System.out.println(c);
public static RegionShortcut valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
|
GemFire 6.6 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | ||||||||