Class DefaultConfigurableCacheFactory
- All Implemented Interfaces:
ConfigurableCacheFactory
Developers are strongly encouraged to refactor the implementations that depend
on this class to use the extension mechanisms prescribed
by the the ExtensibleConfigurableCacheFactory
.
At some point in the future this class will be removed. No further development or enhancement of this class will occur going forward.
It is strongly recommended that developers get a ConfigurableCacheFactory instance via CacheFactory.getCacheFactoryBuilder().getConfigurableCacheFactory(), rather than instantiate a DefaultConfigurableCacheFactory instance directly.
DefaultConfigurableCacheFactory provides a facility to access caches declared in a "coherence-cache-config.xsd" compliant configuration file.
This class is designed to be easily extendable with a collection of factory methods allowing subclasses to customize it by overriding any subset of cache instantiation routines or even allowing addition of custom schemes.
There are various ways of using this factory:
ConfigurableCacheFactory factory = new DefaultConfigurableCacheFactory(sPath); ... ClassLoader loader = getClass().getClassLoader(); NamedCache cacheOne = factory.ensureCache("one", loader); NamedCache cacheTwo = factory.ensureCache("two", loader);Using this approach allows an easy customization by extending the DefaultConfigurableCacheFactory and changing the instantiation line:
ConfigurableCacheFactory factory = new CustomConfigurableCacheFactory(); ...Another option is using the static version of the "ensureCache" call:
ClassLoader loader = getClass().getClassLoader(); NamedCache cacheOne = CacheFactory.getCache("one", loader); NamedCache cacheTwo = CacheFactory.getCache("two", loader);which uses an instance of ConfigurableCacheFactory obtained by
CacheFactory.getConfigurableCacheFactory()
.- Since:
- Coherence 2.2
- Author:
- gg 2003.05.26
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Deprecated.CacheInfo is a placeholder for cache attributes retrieved during parsing the corresponding cache mapping element.class
Deprecated.BackingMapManager implementation that uses the configuration XML to create the required backing maps and provides client access to those maps.protected class
Deprecated.BackingMapManager implementation used by PartitionAwareBackingMap(s) to lazily configure the enclosing PABM based on the configuration settings of the enclosed maps.Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Deprecated.The name of the replaceable parameter representing the cache name.static final String
Deprecated.The name of the replaceable parameter representing a cache reference.static final String
Deprecated.The name of the replaceable parameter representing the class loader.static final String
Deprecated.The default configuration file name.protected ResourceRegistry
Deprecated.TheResourceRegistry
for configuration.protected Set
Deprecated.A Set of BackingMapManager instances registered by this factory.protected com.tangosol.net.internal.ScopedCacheReferenceStore
Deprecated.Store that holds cache references scoped by class loader and optionally, if configured, Subject.static final String
Deprecated.The name of the replaceable parameter representing the backing map manager context.static final int
Deprecated.The custom class scheme.static final int
Deprecated.static final int
Deprecated.The distributed cache scheme.static final int
Deprecated.The external scheme.static final int
Deprecated.The paged-external scheme.static final int
Deprecated.The flash journal cache scheme.static final int
Deprecated.The invocation service scheme.static final int
Deprecated.The local cache scheme.static final int
Deprecated.The near cache scheme.static final int
Deprecated.The optimistic cache scheme.static final int
Deprecated.The overflow map scheme.static final int
Deprecated.The paged topic scheme.static final int
Deprecated.The proxy service scheme.static final int
Deprecated.The ram journal cache scheme.static final int
Deprecated.The read write backing map scheme.static final String
Deprecated.The name of the replaceable parameter representing a scheme reference.static final int
Deprecated.The remote cache scheme.static final int
Deprecated.The remote invocation scheme.static final int
Deprecated.The replicated cache scheme.static final int
Deprecated.The transactional cache scheme.static final int
Deprecated.The unknown scheme type.static final int
Deprecated.The versioned backing map scheme.static final int
Deprecated.The versioned near cache scheme. -
Constructor Summary
ConstructorDescriptionDeprecated.Construct a default DefaultConfigurableCacheFactory using the default configuration file name.DefaultConfigurableCacheFactory
(XmlElement xmlConfig) Deprecated.Construct a DefaultConfigurableCacheFactory using the specified configuration XML.DefaultConfigurableCacheFactory
(XmlElement xmlConfig, ClassLoader loader) Deprecated.Construct a DefaultConfigurableCacheFactory using the specified configuration XML.Deprecated.Construct a DefaultConfigurableCacheFactory using the specified path to a "coherence-cache-config.xsd" compliant configuration file or resource.DefaultConfigurableCacheFactory
(String sPath, ClassLoader loader) Deprecated.Construct a DefaultConfigurableCacheFactory using the specified path to a "coherence-cache-config.xsd" compliant configuration file or resource. -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
Deprecated.Activate prepares the factory to be used within a container and should be called before any other factory method.protected static void
checkPermission
(NamedCache cache) Deprecated.Check if the current user is allowed to "join" the cache.static Map
collectServiceSchemes
(XmlElement xmlConfig) Deprecated.Collect a map keyed by service names with values of corresponding service schemes in the specified cache configuration.protected static void
collectServiceSchemes
(XmlElement xmlScheme, XmlElement xmlConfig, HashMap mapService) Deprecated.Collect the service-schemes referenced by the specified scheme element in the cache configuration and update the specified mapping of service names to the associated service schemes.configureBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme, BackingMapManagerContext context, ClassLoader loader, Map mapListeners) Deprecated.Configures a backing map according to the scheme.configureCache
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme, ClassLoader loader) Deprecated.Ensures a cache for given scheme.protected void
configureInterceptors
(XmlElement xmlConfig) Deprecated.Using the provided base XML find all interceptors instantiating as appropriate and registering with the EventsRegistry
.protected void
configureUnitCalculator
(XmlElement xmlCache, ConfigurableCacheMap cache, DefaultConfigurableCacheFactory.CacheInfo info, BackingMapManagerContext context, ClassLoader loader) Deprecated.Configure a UnitCalculator for the specified ConfigurableCacheMap.protected double
convertDouble
(XmlValue xmlValue) Deprecated.Convert the value in the specifiedXmlValue
to a double.protected int
convertInt
(XmlValue xmlValue) Deprecated.Convert the value in the specifiedXmlValue
to an int.protected int
convertInt
(XmlValue xmlValue, int nDefault) Deprecated.Convert the value in the specifiedXmlValue
to an int.protected long
convertLong
(XmlValue xmlValue) Deprecated.Convert the value in the specifiedXmlValue
to a long.void
destroyCache
(NamedCache cache) Deprecated.Release and destroy this instance of NamedCache.void
destroyTopic
(NamedTopic<?> topic) Deprecated.This method will throw anUnsupportedOperationException
asNamedTopic
s are not supported by DefaultConfigurableCacheFactory.void
dispose()
Deprecated.Dispose of this factory.protected NamedCache
ensureCache
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme, ClassLoader loader) Deprecated.Obtain the NamedCache reference for the cache service defined by the specified scheme.<K,
V> NamedCache <K, V> ensureCache
(String sCacheName, ClassLoader loader, NamedMap.Option... options) Deprecated.Ensure an cache for the given name, classloader and options.ensureService
(XmlElement xmlScheme) Deprecated.Ensure the service for the specified scheme.ensureService
(String sServiceName) Deprecated.Ensure a service for the given name.protected Service
ensureServiceInternal
(XmlElement xmlScheme) Deprecated.Ensure the service for the specified scheme.<V> NamedTopic
<V> ensureTopic
(String sName, ClassLoader loader, NamedCollection.Option... options) Deprecated.This method will throw anUnsupportedOperationException
asNamedTopic
s are not supported by DefaultConfigurableCacheFactory.protected static XmlElement
findScheme
(XmlElement xmlConfig, String sSchemeName) Deprecated.In the specified configuration XML, find a "scheme" element associated with the specified scheme name.protected XmlElement
findScheme
(String sSchemeName) Deprecated.In the configuration XML find a "scheme" element associated with a given scheme name.findSchemeMapping
(String sCacheName) Deprecated.In the configuration XML find a "cache-mapping" element associated with a given cache name.protected XmlElement
findServiceScheme
(String sServiceName) Deprecated.In the configuration XML find a "scheme" element associated with a given service name.Deprecated.Obtain the factory configuration XML.protected ClassLoader
Deprecated.Return the class loader used to load the configuration for this factory.protected XmlElement
Deprecated.Obtain a mutable reference to the factory configuration XML.Deprecated.Return theInterceptorRegistry
used to register event interceptors for this factory.protected static long
getRequestTimeout
(XmlElement xmlScheme) Deprecated.Return the request timeout based on theXmlElement
.Deprecated.Return theResourceRegistry
for this factory.getScopedServiceName
(String sServiceName) Deprecated.Apply the scope name prefix to the given service name.Deprecated.Return the scope name for this ConfigurableCacheFactory.protected void
initializeBundler
(AbstractBundler bundler, XmlElement xmlBundle) Deprecated.Initialize the specified bundler using the "bundle-config" element.instantiateAny
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlClass, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create an Object using "class-scheme" element.protected AsyncBinaryStore
instantiateAsyncBinaryStore
(BinaryStore store, int cbMaxAsync) Deprecated.Construct an AsyncBinaryStore using the specified parameters.protected AsyncBinaryStoreManager
instantiateAsyncBinaryStoreManager
(BinaryStoreManager storeMgr, int cbMaxAsync) Deprecated.Construct an AsyncBinaryStoreManager using the specified parameters.protected BackingMapManager
instantiateBackingMapManager
(int nSchemeType, XmlElement xmlScheme) Deprecated.Instantiate a BackingMapManager for a given scheme type.protected BinaryStoreManager
instantiateBinaryStoreManager
(XmlElement xmlConfig, ClassLoader loader, boolean fPaged) Deprecated.Create a BinaryStoreManager using the specified XML configuration.protected BundlingNamedCache
instantiateBundlingNamedCache
(NamedCache cache, XmlElement xmlBundling) Deprecated.Create a BundlingNamedCache using the "operation-bundling" element.protected Object
instantiateCacheStore
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlStore, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a CacheLoader, CacheStore or BinaryEntryStore using the "cachestore-scheme" element.protected Map
instantiateDiskBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlDisk, BackingMapManagerContext context, ClassLoader loader) Deprecated.As of Coherence 3.0, replaced byinstantiateExternalBackingMap(com.tangosol.net.DefaultConfigurableCacheFactory.CacheInfo, com.tangosol.run.xml.XmlElement, com.tangosol.net.BackingMapManagerContext, java.lang.ClassLoader)
andinstantiatePagedExternalBackingMap(com.tangosol.net.DefaultConfigurableCacheFactory.CacheInfo, com.tangosol.run.xml.XmlElement, com.tangosol.net.BackingMapManagerContext, java.lang.ClassLoader)
protected Map
instantiateExternalBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlExternal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "external-scheme" element.protected Map
instantiateFlashJournalBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlJournal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "flashjournal-scheme" element.protected LocalCache
instantiateLocalCache
(int cUnits, int cExpiryMillis) Deprecated.Construct a LocalCache using the specified parameters.protected Map
instantiateLocalCache
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlLocal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "local-scheme" element.protected Map
instantiateMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlClass, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "class-scheme" element.protected MapListener
instantiateMapListener
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlClass, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a MapListener using the using the "class-scheme" element.protected NearCache
instantiateNearCache
(Map mapFront, NamedCache mapBack, int nStrategy) Deprecated.Construct an NearCache using the specified parameters.protected Map
instantiateOverflowBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlOverflow, BackingMapManagerContext context, ClassLoader loader, Map mapListeners) Deprecated.Create a backing Map using the "overflow-scheme" element.protected OverflowMap
instantiateOverflowMap
(ObservableMap mapFront, Map mapBack, boolean fExpiry) Deprecated.Construct an OverflowMap using the specified parameters.protected Map
instantiatePagedExternalBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlPaged, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "paged-external-scheme" element.protected Map
instantiateRamJournalBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlJournal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "ramjournal-scheme" element.protected ReadWriteBackingMap
instantiateReadWriteBackingMap
(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, BinaryEntryStore storeBinary, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteBackingMap using the specified parameters.protected ReadWriteBackingMap
instantiateReadWriteBackingMap
(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, CacheLoader store, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteBackingMap using the specified parameters.protected Map
instantiateReadWriteBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlRWBM, BackingMapManagerContext context, Map mapListeners) Deprecated.Create a ReadWriteBackingMap using the "read-write-backing-map-scheme" element.protected ReadWriteSplittingBackingMap
instantiateReadWriteSplittingBackingMap
(BackingMapManagerContext context, PartitionAwareBackingMap mapInternal, Map mapMisses, BinaryEntryStore storeBinary, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteSplittingBackingMap using the specified parameters.protected ReadWriteSplittingBackingMap
instantiateReadWriteSplittingBackingMap
(BackingMapManagerContext context, PartitionAwareBackingMap mapInternal, Map mapMisses, CacheLoader store, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteSplittingBackingMap using the specified parameters.protected SerializationCache
instantiateSerializationCache
(BinaryStore store, int cMax, boolean fBinaryMap) Deprecated.Construct an SerializationCache using the specified parameters.protected SerializationCache
instantiateSerializationCache
(BinaryStore store, int cMax, ClassLoader loader) Deprecated.Construct an SerializationCache using the specified parameters.protected SerializationMap
instantiateSerializationMap
(BinaryStore store, boolean fBinaryMap) Deprecated.Construct an SerializationMap using the specified parameters.protected Map
instantiateSerializationMap
(BinaryStore store, boolean fBinaryMap, ClassLoader loader, int cHighUnits, int cExpiryMillis, String sSubclass, XmlElement xmlInitParams) Deprecated.Instantiate a SerializationMap, SerializationCache, SimpleSerializationMap, or any sub-class thereof.protected SerializationMap
instantiateSerializationMap
(BinaryStore store, ClassLoader loader) Deprecated.Construct an SerializationMap using the specified parameters.protected SerializationPagedCache
instantiateSerializationPagedCache
(BinaryStoreManager storeMgr, int cPages, int cPageSecs, boolean fBinaryMap, boolean fPassive) Deprecated.Construct an SerializationPagedCache using the specified parameters.protected SerializationPagedCache
instantiateSerializationPagedCache
(BinaryStoreManager storeMgr, int cPages, int cPageSecs, ClassLoader loader) Deprecated.Construct an SerializationPagedCache using the specified parameters.protected SimpleOverflowMap
instantiateSimpleOverflowMap
(ObservableMap mapFront, Map mapBack, Map mapMisses) Deprecated.Construct a SimpleOverflowMap using the specified parameters.protected SimpleSerializationMap
instantiateSimpleSerializationMap
(BinaryStore store, boolean fBinaryMap) Deprecated.Construct a SimpleSerializationMap using the specified parameters.protected SimpleSerializationMap
instantiateSimpleSerializationMap
(BinaryStore store, ClassLoader loader) Deprecated.Construct a SimpleSerializationMap using the specified parameters.instantiateSubclass
(String sClass, Class clzSuper, ClassLoader loader, Object[] aoParam, XmlElement xmlParams) Deprecated.Construct an instance of the specified class using the specified parameters.protected VersionedBackingMap
instantiateVersionedBackingMap
(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, CacheLoader loader, NamedCache mapVersionTransient, NamedCache mapVersionPersist, boolean fManageTransient) Deprecated.Construct a VersionedBackingMap using the specified parameters.protected VersionedBackingMap
instantiateVersionedBackingMap
(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, CacheStore store, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor, NamedCache mapVersionTransient, NamedCache mapVersionPersist, boolean fManageTransient) Deprecated.Construct a VersionedBackingMap using the specified parameters.protected Map
instantiateVersionedBackingMap
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlVBM, BackingMapManagerContext context, Map mapListeners) Deprecated.Create a VersionedBackingMap using the "versioned-backing-map-scheme" element.protected VersionedNearCache
instantiateVersionedNearCache
(Map mapLocal, NamedCache mapDist, NamedCache mapVersion) Deprecated.Construct an VersionedNearCache using the specified parameters.boolean
isCacheActive
(String sCacheName, ClassLoader loader) Deprecated.Validate whether a cache with the given name is active in the context of the givenClassLoader
.static boolean
Deprecated.Determine whether the provided map allows reference access to the keys it holds.static boolean
isPutAllOptimized
(Map map) Deprecated.protected boolean
isSerializerCompatible
(Service serviceThis, Service serviceThat) Deprecated.Determines whether or not the serializers for the specified services are compatible.boolean
isTopicActive
(String sTopicName, ClassLoader loader) Deprecated.Validate whether a topic with the given name is active in the context of the givenClassLoader
.static XmlDocument
loadConfig
(String sName) Deprecated.Load the configuration from a file or resource.static XmlDocument
loadConfig
(String sName, ClassLoader loader) Deprecated.Load the configuration from a file or resource.static XmlDocument
loadConfigAsResource
(String sResource, ClassLoader loader) Deprecated.Load the configuration as a resource.static XmlDocument
loadConfigFromFile
(File file) Deprecated.Load the configuration from a file or directory.protected String
Deprecated.Pop cache context from a thread-local storage.protected void
pushCacheContext
(String sContext) Deprecated.Push cache context into a thread-local storage.protected void
register
(CacheService service, String sCacheName, String sContext, Map map) Deprecated.as of Coherence 3.7.1; useMBeanHelper.registerCacheMBean(CacheService, String, String, Map)
insteadprotected void
register
(NamedCache cache, String sContext) Deprecated.as of Coherence 3.7.1; useMBeanHelper.registerCacheMBean(NamedCache, String)
insteadprotected void
Deprecated.Register the specified BackingMapManager as a "valid" one.protected void
registerInterceptor
(XmlElement xmlInterceptor, String sCacheName, String sServiceName) Deprecated.This method will instantiate anEventInterceptor
based on the XML provided.protected void
release
(BinaryStore store) Deprecated.Release all resources associated with the specified binary store.protected void
release
(CacheLoader loader) Deprecated.Release all resources associated with the specified loader.void
Deprecated.Release all resources associated with the specified backing map.void
releaseCache
(NamedCache cache) Deprecated.Release a cache and its associated resources.protected void
releaseCache
(NamedCache cache, boolean fDestroy) Deprecated.Release a cache managed by this factory, optionally destroying it.void
releaseTopic
(NamedTopic<?> topic) Deprecated.This method will throw anUnsupportedOperationException
asNamedTopic
s are not supported by DefaultConfigurableCacheFactory.protected void
reportConversionError
(XmlValue xmlValue, String sType, String sDefault, RuntimeException e) Deprecated.Log a failed type conversion.resolveBackingMapScheme
(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme) Deprecated.Traverse the specified scheme to find an enclosed "backing-map-scheme" or a scheme that could serve as such.Deprecated.In the configuration XML find a "scheme" element associated with a given cache and resolve it (recursively) using the "scheme-ref" elements.protected XmlElement
resolveScheme
(XmlElement xmlScheme, DefaultConfigurableCacheFactory.CacheInfo info, boolean fChild, boolean fRequired) Deprecated.Resolve the specified "XYZ-scheme" by retrieving the base element referred to by the "scheme-ref" element, resolving it recursively, and combining it with the specified overrides and cache specific attributes.protected static XmlElement
resolveScheme
(XmlElement xmlConfig, XmlElement xmlScheme, DefaultConfigurableCacheFactory.CacheInfo info, boolean fChild, boolean fRequired, boolean fApply) Deprecated.Resolve the specified "XYZ-scheme" by retrieving the base element referred to by the "scheme-ref" element, resolving it recursively, and combining it with the specified overrides and cache specific attributes.protected void
resolveSerializer
(XmlElement xmlConfig) Deprecated.Resolve and inject service serializer elements based on defaults defined in the cache configuration.protected void
resolveSocketProvider
(XmlElement xmlConfig) Deprecated.Resolve and inject service socket-provider elements based on defaults defined in the cache configuration.void
setConfig
(XmlElement xmlConfig) Deprecated.Specify the factory configuration XML.void
setConfigClassLoader
(ClassLoader loader) Deprecated.Set the class loader used to load the configuration for this factory.void
setScopeName
(String sScopeName) Deprecated.Set the scope name for this ConfigurableCacheFactory.protected void
startService
(Service service) Deprecated.Start the givenService
.int
translateSchemeType
(String sScheme) Deprecated.Translate the scheme name into the scheme type.static int
translateStandardSchemeType
(String sScheme) Deprecated.Translate the scheme name into the scheme type.protected void
unregister
(CacheService service, String sCacheName) Deprecated.as of Coherence 3.7.1; useMBeanHelper.unregisterCacheMBean(CacheService, String, String)
insteadprotected void
unregister
(String sCacheName, String sContext) Deprecated.as of Coherence 3.7.1; useMBeanHelper.unregisterCacheMBean(String, String)
insteadprotected void
validateBackingMapManager
(CacheService service) Deprecated.Ensures that the backing map manager of the specified service was configured by this (or equivalent) factory.protected void
verifyMapListener
(DefaultConfigurableCacheFactory.CacheInfo info, Map map, XmlElement xmlScheme, BackingMapManagerContext context, ClassLoader loader, Map mapListeners) Deprecated.Check whether or not a MapListener has to be instantiated and added to a Map according to a scheme definition.Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tangosol.net.ConfigurableCacheFactory
ensureCache, ensureTopic, ensureTypedCache, isActive, isDisposed
-
Field Details
-
FILE_CFG_CACHE
Deprecated.The default configuration file name.- See Also:
-
CACHE_NAME
Deprecated.The name of the replaceable parameter representing the cache name.- See Also:
-
CLASS_LOADER
Deprecated.The name of the replaceable parameter representing the class loader.- See Also:
-
MGR_CONTEXT
Deprecated.The name of the replaceable parameter representing the backing map manager context.- See Also:
-
SCHEME_REF
Deprecated.The name of the replaceable parameter representing a scheme reference.- See Also:
-
CACHE_REF
Deprecated.The name of the replaceable parameter representing a cache reference.- See Also:
-
SCHEME_UNKNOWN
public static final int SCHEME_UNKNOWNDeprecated.The unknown scheme type.- See Also:
-
SCHEME_REPLICATED
public static final int SCHEME_REPLICATEDDeprecated.The replicated cache scheme.- See Also:
-
SCHEME_OPTIMISTIC
public static final int SCHEME_OPTIMISTICDeprecated.The optimistic cache scheme.- See Also:
-
SCHEME_DISTRIBUTED
public static final int SCHEME_DISTRIBUTEDDeprecated.The distributed cache scheme.- See Also:
-
SCHEME_NEAR
public static final int SCHEME_NEARDeprecated.The near cache scheme.- See Also:
-
SCHEME_VERSIONED_NEAR
public static final int SCHEME_VERSIONED_NEARDeprecated.The versioned near cache scheme.- See Also:
-
SCHEME_LOCAL
public static final int SCHEME_LOCALDeprecated.The local cache scheme.- See Also:
-
SCHEME_OVERFLOW
public static final int SCHEME_OVERFLOWDeprecated.The overflow map scheme.- See Also:
-
SCHEME_DISK
public static final int SCHEME_DISKDeprecated.As of Coherence 3.0, replaced bySCHEME_EXTERNAL
andSCHEME_EXTERNAL_PAGED
The disk scheme.- See Also:
-
SCHEME_EXTERNAL
public static final int SCHEME_EXTERNALDeprecated.The external scheme.- See Also:
-
SCHEME_EXTERNAL_PAGED
public static final int SCHEME_EXTERNAL_PAGEDDeprecated.The paged-external scheme.- See Also:
-
SCHEME_CLASS
public static final int SCHEME_CLASSDeprecated.The custom class scheme.- See Also:
-
SCHEME_READ_WRITE_BACKING
public static final int SCHEME_READ_WRITE_BACKINGDeprecated.The read write backing map scheme.- See Also:
-
SCHEME_VERSIONED_BACKING
public static final int SCHEME_VERSIONED_BACKINGDeprecated.The versioned backing map scheme.- See Also:
-
SCHEME_INVOCATION
public static final int SCHEME_INVOCATIONDeprecated.The invocation service scheme.- See Also:
-
SCHEME_PROXY
public static final int SCHEME_PROXYDeprecated.The proxy service scheme.- See Also:
-
SCHEME_REMOTE_CACHE
public static final int SCHEME_REMOTE_CACHEDeprecated.The remote cache scheme.- See Also:
-
SCHEME_REMOTE_INVOCATION
public static final int SCHEME_REMOTE_INVOCATIONDeprecated.The remote invocation scheme.- See Also:
-
SCHEME_TRANSACTIONAL
public static final int SCHEME_TRANSACTIONALDeprecated.The transactional cache scheme.- See Also:
-
SCHEME_FLASHJOURNAL
public static final int SCHEME_FLASHJOURNALDeprecated.The flash journal cache scheme.- See Also:
-
SCHEME_RAMJOURNAL
public static final int SCHEME_RAMJOURNALDeprecated.The ram journal cache scheme.- See Also:
-
SCHEME_PAGED_TOPIC
public static final int SCHEME_PAGED_TOPICDeprecated.The paged topic scheme.- See Also:
-
m_store
protected com.tangosol.net.internal.ScopedCacheReferenceStore m_storeDeprecated.Store that holds cache references scoped by class loader and optionally, if configured, Subject. -
m_setManager
Deprecated.A Set of BackingMapManager instances registered by this factory.Note: we rely on the BackingMapManager classes *not* to override the hashCode() and equals() methods.
-
m_registry
Deprecated.TheResourceRegistry
for configuration.
-
-
Constructor Details
-
DefaultConfigurableCacheFactory
public DefaultConfigurableCacheFactory()Deprecated.Construct a default DefaultConfigurableCacheFactory using the default configuration file name. -
DefaultConfigurableCacheFactory
Deprecated.Construct a DefaultConfigurableCacheFactory using the specified path to a "coherence-cache-config.xsd" compliant configuration file or resource.- Parameters:
sPath
- the configuration resource name or file path
-
DefaultConfigurableCacheFactory
Deprecated.Construct a DefaultConfigurableCacheFactory using the specified path to a "coherence-cache-config.xsd" compliant configuration file or resource.- Parameters:
sPath
- the configuration resource name or file pathloader
- (optional) ClassLoader that should be used to load the configuration resource
-
DefaultConfigurableCacheFactory
Deprecated.Construct a DefaultConfigurableCacheFactory using the specified configuration XML.- Parameters:
xmlConfig
- the configuration XmlElement
-
DefaultConfigurableCacheFactory
Deprecated.Construct a DefaultConfigurableCacheFactory using the specified configuration XML.- Parameters:
xmlConfig
- the configuration XmlElementloader
- (optional) ClassLoader that should be used to load the configuration resource
-
-
Method Details
-
getConfig
Deprecated.Obtain the factory configuration XML.- Returns:
- the configuration XML
-
getConfigUnsafe
Deprecated.Obtain a mutable reference to the factory configuration XML.Note: The caller may not modify the resulting XmlElement's in any way.
- Returns:
- the configuration XML
-
setConfig
Deprecated.Specify the factory configuration XML.- Parameters:
xmlConfig
- the configuration XML
-
ensureCache
public <K,V> NamedCache<K,V> ensureCache(String sCacheName, ClassLoader loader, NamedMap.Option... options) Deprecated.Ensure an cache for the given name, classloader and options.- Specified by:
ensureCache
in interfaceConfigurableCacheFactory
- Parameters:
sCacheName
- the cache nameloader
- ClassLoader that should be used to deserialize objects in the cacheoptions
- theNamedMap.Option
s- Returns:
- a NamedCache created
-
releaseCache
Deprecated.Release a cache and its associated resources.Releasing a cache makes it no longer usable, but does not affect the cache itself. In other words, all other references to the cache will still be valid, and the cache data is not affected by releasing the reference. Any attempt to use the released cache reference afterword will result in an exception.
- Specified by:
releaseCache
in interfaceConfigurableCacheFactory
- Parameters:
cache
- the cache to release
-
destroyCache
Deprecated.Release and destroy this instance of NamedCache.Warning: This method is used to completely destroy the specified cache across the cluster. All references in the entire cluster to this cache will be invalidated, the cached data will be cleared, and all internal and associated resources will be released.
- Specified by:
destroyCache
in interfaceConfigurableCacheFactory
- Parameters:
cache
- the cache to release
-
ensureTopic
public <V> NamedTopic<V> ensureTopic(String sName, ClassLoader loader, NamedCollection.Option... options) Deprecated.This method will throw anUnsupportedOperationException
asNamedTopic
s are not supported by DefaultConfigurableCacheFactory.- Specified by:
ensureTopic
in interfaceConfigurableCacheFactory
- Parameters:
sName
- the topic nameloader
- ClassLoader that should be used to deserialize objects in the cacheoptions
- theNamedCollection.Option
s to control any optional topic configuration- Returns:
- a NamedTopic created
-
releaseTopic
Deprecated.This method will throw anUnsupportedOperationException
asNamedTopic
s are not supported by DefaultConfigurableCacheFactory.- Specified by:
releaseTopic
in interfaceConfigurableCacheFactory
- Parameters:
topic
- the topic to release
-
destroyTopic
Deprecated.This method will throw anUnsupportedOperationException
asNamedTopic
s are not supported by DefaultConfigurableCacheFactory.- Specified by:
destroyTopic
in interfaceConfigurableCacheFactory
- Parameters:
topic
- the topic to release
-
ensureService
Deprecated.Ensure a service for the given name.- Specified by:
ensureService
in interfaceConfigurableCacheFactory
- Parameters:
sServiceName
- the service name- Returns:
- a Service created
-
activate
public void activate()Deprecated.Activate prepares the factory to be used within a container and should be called before any other factory method.- Specified by:
activate
in interfaceConfigurableCacheFactory
-
dispose
public void dispose()Deprecated.Dispose of this factory. This will stop all services that were started by this factory and dispose of all resources registered viaConfigurableCacheFactory.getResourceRegistry()
. This factory may not be used after invoking dispose.- Specified by:
dispose
in interfaceConfigurableCacheFactory
-
isCacheActive
Deprecated.Validate whether a cache with the given name is active in the context of the givenClassLoader
. The ClassLoader should be the same as provided to a previous call toConfigurableCacheFactory.ensureCache(String, ClassLoader, NamedCache.Option...)
.- Specified by:
isCacheActive
in interfaceConfigurableCacheFactory
- Parameters:
sCacheName
- the cache nameloader
- the ClassLoader used to originally obtain the cache- Returns:
- true if cache is active in context of the provided ClassLoader
-
isTopicActive
Deprecated.Validate whether a topic with the given name is active in the context of the givenClassLoader
. The ClassLoader should be the same as provided to a previous call toConfigurableCacheFactory.ensureTopic(String, ClassLoader, NamedTopic.Option...)
.- Specified by:
isTopicActive
in interfaceConfigurableCacheFactory
- Parameters:
sTopicName
- the topic nameloader
- the ClassLoader used to originally obtain the topic- Returns:
- true if topic is active in context of the provided ClassLoader
-
getScopeName
Deprecated.Return the scope name for this ConfigurableCacheFactory. If specified, this name will be used as a prefix for the name of all services created by this factory.- Specified by:
getScopeName
in interfaceConfigurableCacheFactory
- Returns:
- the scope name for this ConfigurableCacheFactory; may be null
-
setScopeName
Deprecated.Set the scope name for this ConfigurableCacheFactory. Note that this method should only be invoked by aCacheFactoryBuilder
when initializing this ConfigurableCacheFactory instance.This method will be removed in a future release.
- Parameters:
sScopeName
- the scope name for this ConfigurableCacheFactory- Throws:
IllegalStateException
- if this setter is invoked after a service start
-
getConfigClassLoader
Deprecated.Return the class loader used to load the configuration for this factory.- Returns:
- the class loader to use for loading the config
-
getResourceRegistry
Deprecated.Return theResourceRegistry
for this factory.- Specified by:
getResourceRegistry
in interfaceConfigurableCacheFactory
- Returns:
- the ResourceRegistry for this factory
-
getInterceptorRegistry
Deprecated.Return theInterceptorRegistry
used to register event interceptors for this factory.- Specified by:
getInterceptorRegistry
in interfaceConfigurableCacheFactory
- Returns:
- the InterceptorRegistry for this factory
-
checkPermission
Deprecated.Check if the current user is allowed to "join" the cache.- Parameters:
cache
- the cache- Throws:
SecurityException
- if permission is denied
-
setConfigClassLoader
Deprecated.Set the class loader used to load the configuration for this factory.- Parameters:
loader
- the class loader to use for loading the config
-
loadConfig
Deprecated.Load the configuration from a file or resource.- Parameters:
sName
- the name of file or resource.- Returns:
- the configuration XML
-
loadConfig
Deprecated.Load the configuration from a file or resource.- Parameters:
sName
- the name of file or resource.loader
- (optional) ClassLoader that should be used to load the configuration resource- Returns:
- the configuration XML
-
loadConfigAsResource
Deprecated.Load the configuration as a resource.- Parameters:
sResource
- the resource nameloader
- (optional) ClassLoader that should be used to load the configuration resource- Returns:
- the configuration XML
-
loadConfigFromFile
Deprecated.Load the configuration from a file or directory.- Parameters:
file
- file or directory to load the configuration from- Returns:
- the configuration XML
-
findSchemeMapping
Deprecated.In the configuration XML find a "cache-mapping" element associated with a given cache name.- Parameters:
sCacheName
- the value of the "cache-name" element to look for- Returns:
- a CacheInfo object associated with a given cache name
-
resolveScheme
Deprecated.In the configuration XML find a "scheme" element associated with a given cache and resolve it (recursively) using the "scheme-ref" elements. The returned XML is always a clone of the actual configuration and could be safely modified.- Parameters:
info
- the cache info- Returns:
- a resolved "scheme" element associated with a given cache
-
findScheme
Deprecated.In the configuration XML find a "scheme" element associated with a given scheme name.- Parameters:
sSchemeName
- the value of the "scheme-name" element to look for- Returns:
- a "scheme" element associated with a given scheme name
-
findScheme
Deprecated.In the specified configuration XML, find a "scheme" element associated with the specified scheme name.- Parameters:
xmlConfig
- the xml configurationsSchemeName
- the value of the "scheme-name" element to look for- Returns:
- a "scheme" element associated with a given scheme name, or null if none is found
-
collectServiceSchemes
Deprecated.Collect a map keyed by service names with values of corresponding service schemes in the specified cache configuration.- Parameters:
xmlConfig
- the cache configuration- Returns:
- a map keyed by service names with values of service schemes
-
collectServiceSchemes
protected static void collectServiceSchemes(XmlElement xmlScheme, XmlElement xmlConfig, HashMap mapService) Deprecated.Collect the service-schemes referenced by the specified scheme element in the cache configuration and update the specified mapping of service names to the associated service schemes.- Parameters:
xmlScheme
- a scheme elementxmlConfig
- the cache configurationmapService
- a map of service name to service scheme
-
findServiceScheme
Deprecated.In the configuration XML find a "scheme" element associated with a given service name.- Parameters:
sServiceName
- the value of the "service-name" element to look for- Returns:
- a "scheme" element associated with a given service name
-
resolveScheme
protected static XmlElement resolveScheme(XmlElement xmlConfig, XmlElement xmlScheme, DefaultConfigurableCacheFactory.CacheInfo info, boolean fChild, boolean fRequired, boolean fApply) Deprecated.Resolve the specified "XYZ-scheme" by retrieving the base element referred to by the "scheme-ref" element, resolving it recursively, and combining it with the specified overrides and cache specific attributes.- Parameters:
xmlConfig
- the cache configuration xmlxmlScheme
- a scheme element to resolveinfo
- the cache info (optional)fChild
- if true, the actual cache scheme is the only "xyz-scheme" child of the specified xmlScheme element; otherwise it's the xmlScheme element itselffRequired
- if true, the child scheme must be present; false otherwisefApply
- if true, apply the specified overrides and cache-specific attributes to the base scheme element; otherwise return a reference to the base scheme element- Returns:
- a "scheme" element referred to by the "scheme-ref" value; null if the child is missing and is not required
-
resolveScheme
protected XmlElement resolveScheme(XmlElement xmlScheme, DefaultConfigurableCacheFactory.CacheInfo info, boolean fChild, boolean fRequired) Deprecated.Resolve the specified "XYZ-scheme" by retrieving the base element referred to by the "scheme-ref" element, resolving it recursively, and combining it with the specified overrides and cache specific attributes.- Parameters:
xmlScheme
- a scheme element to resolveinfo
- the cache info (optional)fChild
- if true, the actual cache scheme is the only "xyz-scheme" child of the specified xmlScheme element; otherwise it's the xmlScheme element itselffRequired
- if true, the child scheme must be present; false otherwise- Returns:
- a "scheme" element associated with a given cache name; null if the child is missing and is not required
-
ensureCache
protected NamedCache ensureCache(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme, ClassLoader loader) Deprecated.Obtain the NamedCache reference for the cache service defined by the specified scheme.- Parameters:
info
- the cache infoxmlScheme
- the scheme element for the cacheloader
- (optional) ClassLoader that should be used to deserialize objects in the cache- Returns:
- NamedCache instance
-
ensureService
Deprecated.Ensure the service for the specified scheme.- Parameters:
xmlScheme
- the scheme- Returns:
- running Service corresponding to the scheme
-
ensureServiceInternal
Deprecated.Ensure the service for the specified scheme.- Parameters:
xmlScheme
- the scheme- Returns:
- running Service corresponding to the scheme
-
startService
Deprecated.Start the givenService
. Extensions of this class can override this method to provide pre/post start functionality.- Parameters:
service
- theService
to start
-
getScopedServiceName
Deprecated.Apply the scope name prefix to the given service name. The name will be formatted as such: [scope name]:[service name]- Parameters:
sServiceName
- the service name- Returns:
- the service name with scope prefix, if there is a scope name configured
-
resolveSerializer
Deprecated.Resolve and inject service serializer elements based on defaults defined in the cache configuration.- Parameters:
xmlConfig
- the configuration element to examine and modify
-
resolveSocketProvider
Deprecated.Resolve and inject service socket-provider elements based on defaults defined in the cache configuration.- Parameters:
xmlConfig
- the configuration element to examine and modify
-
instantiateBackingMapManager
Deprecated.Instantiate a BackingMapManager for a given scheme type.Note: we rely on the BackingMapManager implementations to have their equals() method test for object identity using the "==" operator (in other words not to override the hashCode() and equals() methods).
- Parameters:
nSchemeType
- the scheme type (one of the SCHEME-* constants)xmlScheme
- the scheme used to configure the corresponding service- Returns:
- a new BackingMapManager instance
-
registerBackingMapManager
Deprecated.Register the specified BackingMapManager as a "valid" one. That registry is used to identify services configured and started by this factory and prevent accidental usage of (potentially incompatible) cache services with the same name created by other factories.- Parameters:
mgr
- a BackingMapManager instance instantiated by this factory
-
validateBackingMapManager
Deprecated.Ensures that the backing map manager of the specified service was configured by this (or equivalent) factory. This validation is performed to prevent accidental usage of (potentially incompatible) cache services with the same name created by other factories.- Parameters:
service
- the CacheService to validate
-
configureCache
public NamedCache configureCache(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme, ClassLoader loader) Deprecated.Ensures a cache for given scheme.- Parameters:
info
- the cache infoxmlScheme
- the corresponding schemeloader
- ClassLoader that should be used to deserialize objects in the cache- Returns:
- a named cache created according to the description in the configuration
-
instantiateNearCache
Deprecated.Construct an NearCache using the specified parameters.This method exposes a corresponding NearCache
constructor
and is provided for the express purpose of allowing its override. -
instantiateVersionedNearCache
protected VersionedNearCache instantiateVersionedNearCache(Map mapLocal, NamedCache mapDist, NamedCache mapVersion) Deprecated.Construct an VersionedNearCache using the specified parameters.This method exposes a corresponding VersionedNearCache
constructor
and is provided for the express purpose of allowing its override. -
configureBackingMap
public Map configureBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme, BackingMapManagerContext context, ClassLoader loader, Map mapListeners) Deprecated.Configures a backing map according to the scheme.- Parameters:
info
- the cache infoxmlScheme
- the scheme element for cache configurationcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classesmapListeners
- map of registered map listeners keyed by the corresponding map references- Returns:
- a backing map configured according to the scheme
-
resolveBackingMapScheme
public XmlElement resolveBackingMapScheme(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlScheme) Deprecated.Traverse the specified scheme to find an enclosed "backing-map-scheme" or a scheme that could serve as such.- Parameters:
info
- the cache infoxmlScheme
- the scheme element for cache configuration- Returns:
- the resolved backing map scheme
-
verifyMapListener
protected void verifyMapListener(DefaultConfigurableCacheFactory.CacheInfo info, Map map, XmlElement xmlScheme, BackingMapManagerContext context, ClassLoader loader, Map mapListeners) Deprecated.Check whether or not a MapListener has to be instantiated and added to a Map according to a scheme definition.- Parameters:
info
- the cache infomap
- an ObservableMap to add a listener toxmlScheme
- the corresponding schemecontext
- BackingMapManagerContext to be usedloader
- ClassLoader that should be used to instantiate a MapListener objectmapListeners
- map of registered map listeners keyed by the corresponding map references- Throws:
IllegalArgumentException
- if the listener is required, but the map does not implement ObservableMap interface or if the listener cannot be instantiated
-
instantiateReadWriteBackingMap
protected Map instantiateReadWriteBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlRWBM, BackingMapManagerContext context, Map mapListeners) Deprecated.Create a ReadWriteBackingMap using the "read-write-backing-map-scheme" element.- Parameters:
info
- the cache infoxmlRWBM
- "read-write-backing-map-scheme" elementcontext
- BackingMapManagerContext to be usedmapListeners
- map of registered map listeners keyed by the corresponding map references- Returns:
- a newly instantiated Map
-
instantiateReadWriteBackingMap
protected ReadWriteBackingMap instantiateReadWriteBackingMap(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, CacheLoader store, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteBackingMap using the specified parameters.This method exposes a corresponding ReadWriteBackingMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateReadWriteBackingMap
protected ReadWriteBackingMap instantiateReadWriteBackingMap(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, BinaryEntryStore storeBinary, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteBackingMap using the specified parameters.This method exposes a corresponding ReadWriteBackingMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateReadWriteSplittingBackingMap
protected ReadWriteSplittingBackingMap instantiateReadWriteSplittingBackingMap(BackingMapManagerContext context, PartitionAwareBackingMap mapInternal, Map mapMisses, CacheLoader store, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteSplittingBackingMap using the specified parameters.This method exposes a corresponding ReadWriteSplittingBackingMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateReadWriteSplittingBackingMap
protected ReadWriteSplittingBackingMap instantiateReadWriteSplittingBackingMap(BackingMapManagerContext context, PartitionAwareBackingMap mapInternal, Map mapMisses, BinaryEntryStore storeBinary, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor) Deprecated.Construct a ReadWriteSplittingBackingMap using the specified parameters.This method exposes a corresponding ReadWriteSplittingBackingMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateVersionedBackingMap
protected Map instantiateVersionedBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlVBM, BackingMapManagerContext context, Map mapListeners) Deprecated.Create a VersionedBackingMap using the "versioned-backing-map-scheme" element.- Parameters:
info
- the cache infoxmlVBM
- "versioned-backing-map-scheme" elementcontext
- BackingMapManagerContext to be usedmapListeners
- map of registered map listeners keyed by the corresponding map references- Returns:
- a newly instantiated Map
-
instantiateVersionedBackingMap
protected VersionedBackingMap instantiateVersionedBackingMap(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, CacheStore store, boolean fReadOnly, int cWriteBehindSeconds, double dflRefreshAheadFactor, NamedCache mapVersionTransient, NamedCache mapVersionPersist, boolean fManageTransient) Deprecated.Construct a VersionedBackingMap using the specified parameters.This method exposes a corresponding VersionedBackingMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateVersionedBackingMap
protected VersionedBackingMap instantiateVersionedBackingMap(BackingMapManagerContext context, ObservableMap mapInternal, Map mapMisses, CacheLoader loader, NamedCache mapVersionTransient, NamedCache mapVersionPersist, boolean fManageTransient) Deprecated.Construct a VersionedBackingMap using the specified parameters.This method exposes a corresponding VersionedBackingMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateLocalCache
protected Map instantiateLocalCache(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlLocal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "local-scheme" element.- Parameters:
info
- the cache infoxmlLocal
- "local-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
configureUnitCalculator
protected void configureUnitCalculator(XmlElement xmlCache, ConfigurableCacheMap cache, DefaultConfigurableCacheFactory.CacheInfo info, BackingMapManagerContext context, ClassLoader loader) Deprecated.Configure a UnitCalculator for the specified ConfigurableCacheMap.- Parameters:
xmlCache
- cache scheme that may contain a "unit-calculator" elementcache
- the corresponding ConfigurableCacheMapinfo
- the cache infocontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes
-
instantiateLocalCache
Deprecated.Construct a LocalCache using the specified parameters.This method exposes a corresponding LocalCache
constructor
and is provided for the express purpose of allowing its override.- Parameters:
cUnits
- high watermarkcExpiryMillis
- the expiry value- Returns:
- a newly instantiated LocalCache
-
instantiateOverflowBackingMap
protected Map instantiateOverflowBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlOverflow, BackingMapManagerContext context, ClassLoader loader, Map mapListeners) Deprecated.Create a backing Map using the "overflow-scheme" element.- Parameters:
info
- the cache infoxmlOverflow
- "overflow-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classesmapListeners
- map of registered map listeners keyed by the corresponding map references- Returns:
- a newly instantiated Map
-
instantiateOverflowMap
Deprecated.Construct an OverflowMap using the specified parameters.This method exposes a corresponding OverflowMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateSimpleOverflowMap
protected SimpleOverflowMap instantiateSimpleOverflowMap(ObservableMap mapFront, Map mapBack, Map mapMisses) Deprecated.Construct a SimpleOverflowMap using the specified parameters.This method exposes a corresponding SimpleOverflowMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateDiskBackingMap
protected Map instantiateDiskBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlDisk, BackingMapManagerContext context, ClassLoader loader) Deprecated.As of Coherence 3.0, replaced byinstantiateExternalBackingMap(com.tangosol.net.DefaultConfigurableCacheFactory.CacheInfo, com.tangosol.run.xml.XmlElement, com.tangosol.net.BackingMapManagerContext, java.lang.ClassLoader)
andinstantiatePagedExternalBackingMap(com.tangosol.net.DefaultConfigurableCacheFactory.CacheInfo, com.tangosol.run.xml.XmlElement, com.tangosol.net.BackingMapManagerContext, java.lang.ClassLoader)
Create a backing Map using the "disk-scheme" element.- Parameters:
info
- the cache infoxmlDisk
- "disk-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
instantiateSerializationMap
protected Map instantiateSerializationMap(BinaryStore store, boolean fBinaryMap, ClassLoader loader, int cHighUnits, int cExpiryMillis, String sSubclass, XmlElement xmlInitParams) Deprecated.Instantiate a SerializationMap, SerializationCache, SimpleSerializationMap, or any sub-class thereof.- Parameters:
store
- a BinaryStore to use to write serialized data tofBinaryMap
- true if the only data written to the Map will already be in Binary formloader
- the ClassLoader to use (if not a Binary map)cHighUnits
- the max size in units for the serialization cachecExpiryMillis
- the expiry time in milliseconds for the cachesSubclass
- the sub-class name (or "")xmlInitParams
- the init params for the sub-class- Returns:
- a BinaryMap, SerializationMap, SerializationCache, SimpleSerializationMap, or a subclass thereof
-
instantiateExternalBackingMap
protected Map instantiateExternalBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlExternal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "external-scheme" element.- Parameters:
info
- the cache infoxmlExternal
- "external-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
instantiatePagedExternalBackingMap
protected Map instantiatePagedExternalBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlPaged, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "paged-external-scheme" element.- Parameters:
info
- the cache infoxmlPaged
- "paged-external-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
instantiateFlashJournalBackingMap
protected Map instantiateFlashJournalBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlJournal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "flashjournal-scheme" element.- Parameters:
info
- the cache infoxmlJournal
- "flashjournal-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
instantiateRamJournalBackingMap
protected Map instantiateRamJournalBackingMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlJournal, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "ramjournal-scheme" element.- Parameters:
info
- the cache infoxmlJournal
- "ramjournal-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
instantiateBinaryStoreManager
protected BinaryStoreManager instantiateBinaryStoreManager(XmlElement xmlConfig, ClassLoader loader, boolean fPaged) Deprecated.Create a BinaryStoreManager using the specified XML configuration. The given XML configuration must contain a valid child BinaryStoreManager element:- async-store-manager
- custom-store-manager
- bdb-store-manager
- nio-file-manager
- Parameters:
xmlConfig
- the XmlElement that contains the configuration info for the BinaryStoreManager that will be instantiatedloader
- the ClassLoader to instantiate necessary classesfPaged
- flag indicating whether or not the returned BinaryStoreManager will be used by a SerializationPagedCache- Returns:
- a newly instantiated BinaryStoreManager created using the given XML configuration
-
instantiateAsyncBinaryStore
Deprecated.Construct an AsyncBinaryStore using the specified parameters.- Parameters:
store
- the BinaryStore to make asynchronouscbMaxAsync
- the maximum amount of "async writes" data that will be queued- Returns:
- a new AsyncBinaryStore wrapping the passed BinaryStore
-
instantiateAsyncBinaryStoreManager
protected AsyncBinaryStoreManager instantiateAsyncBinaryStoreManager(BinaryStoreManager storeMgr, int cbMaxAsync) Deprecated.Construct an AsyncBinaryStoreManager using the specified parameters.- Parameters:
storeMgr
- the BinaryStoreManager to make asynchronouscbMaxAsync
- the maximum amount of "async writes" data that will be queued- Returns:
- a new AsyncBinaryStoreManager wrapping the passed BinaryStoreManager
-
instantiateSerializationPagedCache
protected SerializationPagedCache instantiateSerializationPagedCache(BinaryStoreManager storeMgr, int cPages, int cPageSecs, ClassLoader loader) Deprecated.Construct an SerializationPagedCache using the specified parameters.This method exposes a corresponding SerializationPagedCache
constructor
and is provided for the express purpose of allowing its override. -
instantiateSerializationPagedCache
protected SerializationPagedCache instantiateSerializationPagedCache(BinaryStoreManager storeMgr, int cPages, int cPageSecs, boolean fBinaryMap, boolean fPassive) Deprecated.Construct an SerializationPagedCache using the specified parameters.This method exposes a corresponding SerializationPagedCache
constructor
and is provided for the express purpose of allowing its override. -
instantiateSerializationCache
protected SerializationCache instantiateSerializationCache(BinaryStore store, int cMax, ClassLoader loader) Deprecated.Construct an SerializationCache using the specified parameters.This method exposes a corresponding SerializationCache
constructor
and is provided for the express purpose of allowing its override. -
instantiateSerializationCache
protected SerializationCache instantiateSerializationCache(BinaryStore store, int cMax, boolean fBinaryMap) Deprecated.Construct an SerializationCache using the specified parameters.This method exposes a corresponding SerializationCache
constructor
and is provided for the express purpose of allowing its override. -
instantiateSerializationMap
Deprecated.Construct an SerializationMap using the specified parameters.This method exposes a corresponding SerializationMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateSerializationMap
Deprecated.Construct an SerializationMap using the specified parameters.This method exposes a corresponding SerializationMap
constructor
and is provided for the express purpose of allowing its override. -
instantiateSimpleSerializationMap
protected SimpleSerializationMap instantiateSimpleSerializationMap(BinaryStore store, ClassLoader loader) Deprecated.Construct a SimpleSerializationMap using the specified parameters.This method exposes a corresponding SerializationMap
constructor
and is provided for the express purpose of allowing its override.- Since:
- Coherence 3.7
-
instantiateSimpleSerializationMap
protected SimpleSerializationMap instantiateSimpleSerializationMap(BinaryStore store, boolean fBinaryMap) Deprecated.Construct a SimpleSerializationMap using the specified parameters.This method exposes a corresponding SerializationMap
constructor
and is provided for the express purpose of allowing its override.- Since:
- Coherence 3.7
-
instantiateBundlingNamedCache
protected BundlingNamedCache instantiateBundlingNamedCache(NamedCache cache, XmlElement xmlBundling) Deprecated.Create a BundlingNamedCache using the "operation-bundling" element.- Parameters:
cache
- the wrapped cachexmlBundling
- the "operation-bundling" element- Returns:
- a newly instantiated BundlingNamedCache
-
initializeBundler
Deprecated.Initialize the specified bundler using the "bundle-config" element.- Parameters:
bundler
- the bundlerxmlBundle
- a "bundle-config" element
-
instantiateMap
protected Map instantiateMap(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlClass, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a backing Map using the "class-scheme" element. This method is a thin wrapper aroundinstantiateAny
.- Parameters:
info
- the cache infoxmlClass
- "class-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Map
-
instantiateCacheStore
protected Object instantiateCacheStore(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlStore, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a CacheLoader, CacheStore or BinaryEntryStore using the "cachestore-scheme" element.- Parameters:
info
- the cache infoxmlStore
- "cachestore-scheme" element for the store or loadercontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated CacheLoader, CacheStore or BinaryEntryStore
-
instantiateMapListener
protected MapListener instantiateMapListener(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlClass, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create a MapListener using the using the "class-scheme" element. If the value of any "param-value" element contains the literal "{cache-name}", replace it with the actual cache name.- Parameters:
info
- the cache infoxmlClass
- "class-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated MapListener
-
instantiateAny
public Object instantiateAny(DefaultConfigurableCacheFactory.CacheInfo info, XmlElement xmlClass, BackingMapManagerContext context, ClassLoader loader) Deprecated.Create an Object using "class-scheme" element.If the value of any "param-value" element contains the literal "{cache-name}", replace it with the actual cache name.
If the value of "param-value" element is "{class-loader}" and "param-type" element is "java.lang.ClassLoader" replace it with the current ClassLoader object.
If the value of "param-value" element is "{manager-context}" and "param-type" element is "com.tangosol.net.BackingMapManagerContext" replace it with the current BackingMapManagerContext object.
Finally, if the value of "param-type" is "{scheme-ref}" then the "param-value" should be a name of the scheme that will be used in place of the value.- Parameters:
info
- the cache infoxmlClass
- "class-scheme" elementcontext
- BackingMapManagerContext to be usedloader
- the ClassLoader to instantiate necessary classes- Returns:
- a newly instantiated Object
-
instantiateSubclass
public Object instantiateSubclass(String sClass, Class clzSuper, ClassLoader loader, Object[] aoParam, XmlElement xmlParams) Deprecated.Construct an instance of the specified class using the specified parameters.- Parameters:
sClass
- the class nameclzSuper
- the super class of the newly instantiated classloader
- the ClassLoader to instantiate necessary classesaoParam
- the constructor parametersxmlParams
- the "init-params" XmlElement (optional)- Returns:
- a newly instantiated Object
-
release
Deprecated.Release all resources associated with the specified backing map.- Parameters:
map
- the map being releasedmapListeners
- map of registered map listeners keyed by the corresponding map references
-
release
Deprecated.Release all resources associated with the specified loader.- Parameters:
loader
- the cache loader being released
-
release
Deprecated.Release all resources associated with the specified binary store.- Parameters:
store
- the binary store being released
-
releaseCache
Deprecated.Release a cache managed by this factory, optionally destroying it.- Parameters:
cache
- the cache to releasefDestroy
- true to destroy the cache as well
-
translateSchemeType
Deprecated.Translate the scheme name into the scheme type. Valid scheme types are any of the SCHEME_* constants.- Parameters:
sScheme
- the scheme name- Returns:
- the scheme type
-
translateStandardSchemeType
Deprecated.Translate the scheme name into the scheme type. Valid scheme types are any of the SCHEME_* constants.- Parameters:
sScheme
- the scheme name- Returns:
- the scheme type
-
isPutAllOptimized
Deprecated.Determines whether or not the specified Map is optimized for aputAll()
operation versus a regularput()
operation.- Parameters:
map
- a Map instance to check- Returns:
- true if putAll should be preferred over put if the return value is not needed; false otherwise
-
isCanonicalKeySupported
Deprecated.Determine whether the provided map allows reference access to the keys it holds.- Parameters:
map
- a Map instance to check- Returns:
- true iff the Map's keys can be canonicalized
-
getRequestTimeout
Deprecated.Return the request timeout based on theXmlElement
.- Parameters:
xmlScheme
- the xml scheme that stores the request timeout- Returns:
- the request timeout
-
isSerializerCompatible
Deprecated.Determines whether or not the serializers for the specified services are compatible. In other words, this method returns true iff object serialized with the first Serializer can be deserialized by the second and visa versa.- Parameters:
serviceThis
- the first ServiceserviceThat
- the second Service- Returns:
- true iff the two Serializers are stream compatible
-
configureInterceptors
Deprecated.Using the provided base XML find all interceptors instantiating as appropriate and registering with the EventsRegistry
.Interceptors may exist in either the caching-scheme-mapping or within a distributed-scheme. The former allows restricting events based on cache named whilst the latter can be bound at service level.
- Parameters:
xmlConfig
- the base cache configuration xml- Since:
- 12.1.2
-
registerInterceptor
protected void registerInterceptor(XmlElement xmlInterceptor, String sCacheName, String sServiceName) Deprecated.This method will instantiate anEventInterceptor
based on the XML provided. Additionally the service and cache names will be passed to the interceptor if possible. These values should be empty strings if they are to be ignored.This method will register the
EventInterceptor
instantiated with the events registry;Registry
.- Parameters:
xmlInterceptor
- the xml containing the definition of the interceptorsCacheName
- the cache name or an empty stringsServiceName
- the service name or an empty string- Throws:
IllegalArgumentException
- if a nested instance or class-scheme is absent, an interceptor identifier is missing or theEventInterceptor
implementation can not be resolved- Since:
- Coherence 12.1.2
-
register
Deprecated.as of Coherence 3.7.1; useMBeanHelper.registerCacheMBean(NamedCache, String)
insteadRegister the specified NamedCache with the cluster registry.- Parameters:
cache
- the NamedCache object to registersContext
- the cache context (tier)
-
register
Deprecated.as of Coherence 3.7.1; useMBeanHelper.registerCacheMBean(CacheService, String, String, Map)
insteadRegister the specified cache with the cluster registry.- Parameters:
service
- the CacheService that the cache belongs tosCacheName
- the cache namesContext
- the cache context (tier)map
- the cache object to register
-
unregister
Deprecated.as of Coherence 3.7.1; useMBeanHelper.unregisterCacheMBean(CacheService, String, String)
insteadUnregister all the managed objects that belong to the specified cache from the cluster registry.- Parameters:
service
- the CacheService that the cache belongs tosCacheName
- the cache name
-
unregister
Deprecated.as of Coherence 3.7.1; useMBeanHelper.unregisterCacheMBean(String, String)
insteadUnregister the caches for a given cache name and context from the cluster registry.- Parameters:
sCacheName
- the cache namesContext
- the cache context (tier)
-
pushCacheContext
Deprecated.Push cache context into a thread-local storage.- Parameters:
sContext
- cache context (tag)
-
popCacheContext
Deprecated.Pop cache context from a thread-local storage.- Returns:
- the popped cache context
-
convertInt
Deprecated.Convert the value in the specifiedXmlValue
to an int. If the conversion fails, a warning will be logged.- Parameters:
xmlValue
- the element expected to contain an int value- Returns:
- the int value in the provided element, or 0 upon a conversion failure
-
convertInt
Deprecated.Convert the value in the specifiedXmlValue
to an int. If the conversion fails, a warning will be logged.- Parameters:
xmlValue
- the element expected to contain an int valuenDefault
- the value that will be returned if the element does not contain a value that can be converted to int- Returns:
- the int value in the provided element, or nDefault upon a conversion failure
-
convertLong
Deprecated.Convert the value in the specifiedXmlValue
to a long. If the conversion fails, a warning will be logged.- Parameters:
xmlValue
- the element expected to contain a long value- Returns:
- the long value in the provided element, or 0 upon a conversion failure
-
convertDouble
Deprecated.Convert the value in the specifiedXmlValue
to a double. If the conversion fails, a warning will be logged.- Parameters:
xmlValue
- the element expected to contain a double value- Returns:
- the double value in the provided element, or 0.0 upon a conversion failure
-
reportConversionError
protected void reportConversionError(XmlValue xmlValue, String sType, String sDefault, RuntimeException e) Deprecated.Log a failed type conversion.- Parameters:
xmlValue
- element that contains the value that failed conversionsType
- type that conversion was attempted tosDefault
- default value that will be substitutede
- root cause of failed type conversion
-
SCHEME_EXTERNAL
andSCHEME_EXTERNAL_PAGED