|
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
com.tangosol.net.ScopedCacheFactoryBuilder
com.tangosol.application.ContainerAdapter.ContainerCacheFactoryBuilder
protected class ContainerAdapter.ContainerCacheFactoryBuilder
ContainerCacheFactoryBuilder creates a ConfigurableCacheFactory
instance using the knowledge from this ContainerAdapter instance. This builder is used exclusively by the ContainerAdapter.
Field Summary | |
---|---|
protected CacheFactoryBuilder |
m_cfbDelegate The CacheFactoryBuilder to be informed of any ConfigurableCacheFactory instances created. |
Fields inherited from class com.tangosol.net.ScopedCacheFactoryBuilder |
---|
m_mapByLoader, m_mapConfigByLoader, m_scopeResolver, URI_DEFAULT |
Constructor Summary | |
---|---|
ContainerAdapter.ContainerCacheFactoryBuilder(CacheFactoryBuilder cfb) Construct a ContainerCacheFactoryBuilder instance with the provided CacheFactoryBuilder which is informed of any ConfigurableCacheFactory instances created. |
Method Summary | |
---|---|
protected ConfigurableCacheFactory |
buildFactory(java.lang.String sConfigURI, java.lang.ClassLoader loader) Construct and configure a ConfigurableCacheFactory for the specified cache config URI and ClassLoader . |
void |
release(ConfigurableCacheFactory factory) Release the specified ConfigurableCacheFactory. |
void |
release(ConfigurableCacheFactory factory, boolean fShutdown) Release the specified ConfigurableCacheFactory, optionally calling dispose based on fShutdown . |
void |
releaseAll(java.lang.ClassLoader loader) Release all ConfigurableCacheFactory objects for a given ClassLoader. |
ConfigurableCacheFactory |
setConfigurableCacheFactory(ConfigurableCacheFactory ccf, java.lang.String sConfigURI, java.lang.ClassLoader loader, boolean fReplace) Dynamically set the ConfigurableCacheFactory for a given URI and class loader. |
protected ConfigurableCacheFactory |
setDefaultConfigurableCacheFactory(ConfigurableCacheFactory ccf, java.lang.ClassLoader loader) Dynamically set the ConfigurableCacheFactory for the default URI and class loader, iff absent. |
Methods inherited from class com.tangosol.net.ScopedCacheFactoryBuilder |
---|
configureScope, ensureConfigCCFMap, ensureConfigMap, getConfigurableCacheFactory, getConfigurableCacheFactory, getConfigurableCacheFactoryConfig, getFactory, getScopeResolver, instantiateFactory, loadConfigFromURI, resolveURI, resolveURL, setCacheConfiguration, setCacheConfiguration, setScopeResolver |
Field Detail |
---|
protected CacheFactoryBuilder m_cfbDelegate
CacheFactoryBuilder
to be informed of any ConfigurableCacheFactory
instances created.Constructor Detail |
---|
public ContainerAdapter.ContainerCacheFactoryBuilder(CacheFactoryBuilder cfb)
CacheFactoryBuilder
which is informed of any ConfigurableCacheFactory
instances created.
cfb
- a CacheFactoryBuilder to be informed of any ConfigurableCacheFactory
instances createdMethod Detail |
---|
public void release(ConfigurableCacheFactory factory)
release
in interface CacheFactoryBuilder
release
in class ScopedCacheFactoryBuilder
factory
- the ConfigurableCacheFactory to releasepublic void releaseAll(java.lang.ClassLoader loader)
releaseAll
in interface CacheFactoryBuilder
releaseAll
in class ScopedCacheFactoryBuilder
loader
- the class loader for which all associated cache factories should be releasedprotected ConfigurableCacheFactory buildFactory(java.lang.String sConfigURI, java.lang.ClassLoader loader)
ConfigurableCacheFactory
for the specified cache config URI and ClassLoader
.buildFactory
in class ScopedCacheFactoryBuilder
sConfigURI
- the URI to the cache configurationloader
- the ClassLoader
associated with the factorypublic ConfigurableCacheFactory setConfigurableCacheFactory(ConfigurableCacheFactory ccf, java.lang.String sConfigURI, java.lang.ClassLoader loader, boolean fReplace)
ConfigurableCacheFactory
for a given URI and class loader. If a ConfigurableCacheFactory for the given URI and class loader already exists and the replacement is requested, the factory will be released.setConfigurableCacheFactory
in interface CacheFactoryBuilder
setConfigurableCacheFactory
in class ScopedCacheFactoryBuilder
ccf
- the ConfigurableCacheFactory instancesConfigURI
- the configuration URI; must not be nullloader
- class loader for which the configuration should be used; must not be nullfReplace
- specifies whether to replace a ConfigurableCacheFactory if one is already registeredpublic void release(ConfigurableCacheFactory factory, boolean fShutdown)
dispose
based on fShutdown
.factory
- the ConfigurableCacheFactory to releasefShutdown
- whether to call dispose on the ConfigurableCacheFactoryprotected ConfigurableCacheFactory setDefaultConfigurableCacheFactory(ConfigurableCacheFactory ccf, java.lang.ClassLoader loader)
ConfigurableCacheFactory
for the default URI and class loader, iff absent.ccf
- the ConfigurableCacheFactory instanceloader
- the ClassLoader
the ConfigurableCacheFactory is linked against
|
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 |