|
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_cfbDelegateThe 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 created| Method Detail |
|---|
public void release(ConfigurableCacheFactory factory)
release in interface CacheFactoryBuilderrelease in class ScopedCacheFactoryBuilderfactory - the ConfigurableCacheFactory to releasepublic void releaseAll(java.lang.ClassLoader loader)
releaseAll in interface CacheFactoryBuilderreleaseAll in class ScopedCacheFactoryBuilderloader - the class loader for which all associated cache factories should be released
protected ConfigurableCacheFactory buildFactory(java.lang.String sConfigURI,
java.lang.ClassLoader loader)
ConfigurableCacheFactory for the specified cache config URI and ClassLoader.buildFactory in class ScopedCacheFactoryBuildersConfigURI - the URI to the cache configurationloader - the ClassLoader associated with the factory
public 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 CacheFactoryBuildersetConfigurableCacheFactory in class ScopedCacheFactoryBuilderccf - 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 registered
public void release(ConfigurableCacheFactory factory,
boolean fShutdown)
dispose based on fShutdown.factory - the ConfigurableCacheFactory to releasefShutdown - whether to call dispose on the ConfigurableCacheFactory
protected 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 | |||||||