|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.coherence.config.scheme.AbstractScheme
com.tangosol.coherence.config.scheme.AbstractServiceScheme
com.tangosol.coherence.config.scheme.AbstractCachingScheme
public abstract class AbstractCachingScheme
An AbstractCachingScheme
is a base implementation for an CachingScheme
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.MapBuilder |
---|
MapBuilder.Dependencies |
Constructor Summary | |
---|---|
AbstractCachingScheme() |
Method Summary | |
---|---|
void |
establishMapListeners(java.util.Map map, com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies) Establishes an appropriate MapListener (provided by the ObservableCachingScheme.getListenerBuilder() ) on the ObservableMap that was produced by the ObservableCachingScheme . |
com.tangosol.config.expression.ParameterResolver |
getDefaultParameterResolver() Obtains the ParameterResolver to use when resolving parameters without one being available in a context. |
ParameterizedBuilder |
getListenerBuilder() Obtains a ParameterizedBuilder for a MapListener that can be used for building MapListener s those of which may be later added to the Map s or NamedCache s realized by the CachingScheme . |
BackingMapManager |
realizeBackingMapManager(ConfigurableCacheFactory ccf) Realize a BackingMapManager to be scoped by the specified ConfigurableCacheFactory . |
NamedCache |
realizeCache(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies) Realizes a NamedCache (possibly "ensuring it") based on the state of the builder, the provided ParameterResolver and MapBuilder dependencies. |
java.util.Map |
realizeMap(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies) Realize a Map based on the state of the MapBuilder , resolvable parameters and provided MapBuilder.Dependencies . |
void |
setListenerBuilder(ParameterizedBuilder bldr) Set the ParameterizedBuilder that builds a MapListener . |
protected void |
validate(com.tangosol.config.expression.ParameterResolver resolver) Validate the properties. |
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme |
---|
getEventInterceptorBuilders, getScopedServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, isRunningClusterNeeded, realizeService, setAutoStart, setScopeName, setServiceName, setXml, validate |
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractScheme |
---|
getSchemeName, isAnonymous, setSchemeName |
Methods inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme |
---|
getEventInterceptorBuilders, getScopedServiceName, getScopedServiceName, getServiceBuilder, getServiceName, getServiceType, isAutoStart |
Methods inherited from interface com.tangosol.coherence.config.scheme.Scheme |
---|
getSchemeName, isAnonymous |
Constructor Detail |
---|
public AbstractCachingScheme()
Method Detail |
---|
public NamedCache realizeCache(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)
NamedCache
(possibly "ensuring it") based on the state of the builder, the provided ParameterResolver
and MapBuilder
dependencies.
The MapBuilder
dependencies are required to satisfy the requirement when realizing a NamedCache
additionally involves realizing one or more internal Map
s.
realizeCache
in interface NamedCacheBuilder
resolver
- the ParameterResolverdependencies
- the MapBuilder
dependenciesNamedCache
public java.util.Map realizeMap(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)
Map
based on the state of the MapBuilder
, resolvable parameters and provided MapBuilder.Dependencies
.realizeMap
in interface MapBuilder
resolver
- the ParameterResolver
dependencies
- the MapBuilder.Dependencies
for realizing the Map
Map
public BackingMapManager realizeBackingMapManager(ConfigurableCacheFactory ccf)
BackingMapManager
to be scoped by the specified ConfigurableCacheFactory
.realizeBackingMapManager
in interface BackingMapManagerBuilder
ccf
- the ConfigurableCacheFactory
BackingMapManager
public ParameterizedBuilder getListenerBuilder()
ParameterizedBuilder
for a MapListener
that can be used for building MapListener
s those of which may be later added to the Map
s or NamedCache
s realized by the CachingScheme
.getListenerBuilder
in interface ObservableCachingScheme
ParameterizedBuilder
for MapListener
spublic void establishMapListeners(java.util.Map map, com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)
MapListener
(provided by the ObservableCachingScheme.getListenerBuilder()
) on the ObservableMap
that was produced by the ObservableCachingScheme
.
This method will automatically inject the following types and named values into realized classes that have been annotated with @Injectable.
BackingMapManagerContext
(optionally named "manager-context")ConfigurableCacheFactory
String
.class named "cache-name")ClassLoader
(optionally named "class-loader")ResourceRegistry
CacheConfig
ResourceRegistry
provided by the ConfigurableCacheFactory
.
establishMapListeners
in interface ObservableCachingScheme
map
- an ObservableMap
to which to add a MapListener
(if the map is not observable, no listeners are added)resolver
- the ParameterResolver
to use for resolving builder parametersdependencies
- the MapBuilder
dependencies from which to obtain builder informationInjectable
@Injectable(value="listener") public void setListenerBuilder(ParameterizedBuilder bldr)
ParameterizedBuilder
that builds a MapListener
.bldr
- the ParameterizedBuilder
public com.tangosol.config.expression.ParameterResolver getDefaultParameterResolver()
protected void validate(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver needed to resolve expressions
|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |