|
Oracle® Coherence Java API Reference v3.5.3 E15583-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.util.AbstractMap
com.tangosol.net.cache.ReadWriteBackingMap
com.tangosol.net.partition.ReadWriteSplittingBackingMap
public class ReadWriteSplittingBackingMap
A PartitionAwareBackingMap extension to the ReadWriteBackingMap.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry |
| Field Summary |
|---|
| Fields inherited from class com.tangosol.net.cache.ReadWriteBackingMap |
|---|
GUARD_RECOVERY, m_listenerSupport, NO_VALUE |
| Fields inherited from interface com.tangosol.net.cache.CacheMap |
|---|
EXPIRY_DEFAULT, EXPIRY_NEVER |
| Constructor Summary | |
|---|---|
ReadWriteSplittingBackingMap(BackingMapManagerContext ctxService,
PartitionAwareBackingMap mapInternal,
java.util.Map mapMisses,
CacheLoader loader)
Construct a ReadWriteSplittingBackingMap. |
|
ReadWriteSplittingBackingMap(BackingMapManagerContext ctxService,
PartitionAwareBackingMap mapInternal,
java.util.Map mapMisses,
CacheLoader loader,
boolean fReadOnly,
int cWriteBehindSeconds,
double dflRefreshAheadFactor)
Construct a ReadWriteSplittingBackingMap. |
|
| Method Summary | |
|---|---|
void |
createPartition(int nPid)
Add a partition to the PartitionAwareBackingMap. |
void |
destroyPartition(int nPid)
Remove a partition from the PartitionAwareBackingMap. |
BackingMapManager |
getBackingMapManager()
// ----- PartitionAwareBackingMap interface ----------------------------- /** Obtain the BackingMapManager that this PartitionAwareBackingMap uses to instantiate and release backing maps. |
java.lang.String |
getName()
Determine the name of the cache for which this PartitionAwareBackingMap exists. |
PartitionAwareBackingMap |
getPartitionAwareBackingMap()
Obtain the PartitionAwareBackingMap that this ReadWriteBackingMap uses as its backing map. |
java.util.Map |
getPartitionMap(int nPid)
Obtain a Map view for the data in a specific partition. |
java.util.Map |
getPartitionMap(PartitionSet partitions)
Obtain a Map view for the data in a specific set of partitions. |
| Methods inherited from class java.util.AbstractMap |
|---|
clone, isEmpty, putAll |
| Methods inherited from interface java.util.Map |
|---|
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
| Constructor Detail |
|---|
public ReadWriteSplittingBackingMap(BackingMapManagerContext ctxService,
PartitionAwareBackingMap mapInternal,
java.util.Map mapMisses,
CacheLoader loader)
ctxService - the context provided by the CacheService which is
using this backing mapmapInternal - the PartitionAwareBackingMap used to store the data
internally in this backing map; it must implement
the ObservableMap interfacemapMisses - the Map used to cache CacheLoader misses (optional)loader - the object responsible for the persistence of the
cached data (optional)
public ReadWriteSplittingBackingMap(BackingMapManagerContext ctxService,
PartitionAwareBackingMap mapInternal,
java.util.Map mapMisses,
CacheLoader loader,
boolean fReadOnly,
int cWriteBehindSeconds,
double dflRefreshAheadFactor)
ctxService - the context provided by the CacheService
which is using this backing mapmapInternal - the PartitionAwareBackingMap used to store
the data internally in this backing map;
it must implement the ObservableMap
interfacemapMisses - the Map used to cache CacheStore misses
(optional)loader - the object responsible for the persistence
of the cached data (optional)fReadOnly - pass true is the specified loader is in
fact a CacheStore that needs to be used
only for read operations; changes to the
cache will not be persistedcWriteBehindSeconds - number of seconds to write if there is a
CacheStore; zero disables write-behind
caching, which (combined with !fReadOnly)
implies write-throughdflRefreshAheadFactor - the interval before an entry expiration
time (expressed as a percentage of the
internal cache expiration interval) during
which an asynchronous load request for the
entry will be scheduled; zero disables
refresh-ahead; only applicable when
the mapInternal parameter is an
instance of
LocalCache| Method Detail |
|---|
public BackingMapManager getBackingMapManager()
getBackingMapManager in interface PartitionAwareBackingMappublic java.lang.String getName()
getName in interface PartitionAwareBackingMappublic void createPartition(int nPid)
createPartition in interface PartitionAwareBackingMapnPid - the partition id that the PartitionAwareBackingMap will be
responsible for, starting at this instantpublic void destroyPartition(int nPid)
destroyPartition in interface PartitionAwareBackingMapnPid - the partition id that the PartitionAwareBackingMap will no
longer be responsible for, starting at this instantpublic java.util.Map getPartitionMap(int nPid)
getPartitionMap in interface PartitionAwareBackingMapnPid - the partition ID
public java.util.Map getPartitionMap(PartitionSet partitions)
getPartitionMap in interface PartitionAwareBackingMappartitions - the masking PartitionSet
public PartitionAwareBackingMap getPartitionAwareBackingMap()
|
Oracle® Coherence Java API Reference v3.5.3 E15583-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||