public enum CachePreloadMode extends Enum<CachePreloadMode>
NONE
), distributed caches
will attempt to preload all necessary values from other grid nodes. This enumeration is used to configure
preloading via CacheConfiguration.getPreloadMode()
configuration property. If not configured
explicitly, then CacheConfiguration.DFLT_PRELOAD_MODE
is used.
Replicated caches will try to load the full set of cache entries from other nodes (or as defined by
pluggable CacheAffinityFunction
), while partitioned caches will only load the entries for which
current node is primary or back up.
Note that preload mode only makes sense for CacheMode.REPLICATED
and CacheMode.PARTITIONED
caches. Caches with CacheMode.LOCAL
mode are local by definition and therefore cannot preload
any values from neighboring nodes.
Enum Constant and Description |
---|
ASYNC
Asynchronous preload mode.
|
NONE
In this mode no preloading will take place which means that caches will be either loaded on
demand from persistent store whenever data is accessed, or will be populated explicitly.
|
SYNC
Synchronous preload mode.
|
Modifier and Type | Method and Description |
---|---|
static CachePreloadMode |
fromOrdinal(int ord)
Efficiently gets enumerated value from its ordinal.
|
static CachePreloadMode |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static CachePreloadMode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CachePreloadMode SYNC
public static final CachePreloadMode ASYNC
public static final CachePreloadMode NONE
public static CachePreloadMode[] values()
for (CachePreloadMode c : CachePreloadMode.values()) System.out.println(c);
public static CachePreloadMode valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null@Nullable public static CachePreloadMode fromOrdinal(int ord)
ord
- Ordinal value.null
if ordinal out of range.
Follow @ApacheIgnite
Apache Ignite Fabric : ver. 1.0.0-RC1 Release Date : February 16 2015