|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
java.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 class java.util.AbstractMap |
|---|
java.util.AbstractMap.SimpleEntry, java.util.AbstractMap.SimpleImmutableEntry |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry |
| Field Summary |
|---|
| Fields inherited from class com.tangosol.net.cache.ReadWriteBackingMap |
|---|
BIN_STORE_PENDING, GUARD_RECOVERY, m_listenerSupport, MIN_REQUEUE_DELAY, 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, BinaryEntryStore storeBinary, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor)Construct a ReadWriteSplittingBackingMap based on a BinaryEntryStore. |
|
ReadWriteSplittingBackingMap(BackingMapManagerContext ctxService, PartitionAwareBackingMap mapInternal, java.util.Map mapMisses, CacheLoader loader, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor)Construct a ReadWriteSplittingBackingMap based on a CacheStore. |
|
| Method Summary | |
|---|---|
void |
createPartition(int nPid)Add a partition to the PartitionAwareBackingMap. |
void |
destroyPartition(int nPid)Remove a partition from the PartitionAwareBackingMap. |
BackingMapManager |
getBackingMapManager()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 |
| 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,
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 CacheLoader 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
public ReadWriteSplittingBackingMap(BackingMapManagerContext ctxService,
PartitionAwareBackingMap mapInternal,
java.util.Map mapMisses,
BinaryEntryStore storeBinary,
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)storeBinary - the BinaryEntryStore 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 IDpublic java.util.Map getPartitionMap(PartitionSet partitions)
getPartitionMap in interface PartitionAwareBackingMappartitions - the masking PartitionSetpublic PartitionAwareBackingMap getPartitionAwareBackingMap()
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||