Skip navigation links
com.tangosol.coherence.config.scheme
Interface ObservableCachingScheme
- All Superinterfaces:
- BackingMapManagerBuilder, CachingScheme, MapBuilder, NamedCacheBuilder, Scheme, ServiceScheme
- All Known Implementing Classes:
- AbstractBundlingScheme, AbstractCachingScheme, AbstractCompositeScheme, AbstractJournalScheme, AbstractLocalCachingScheme, BackingMapScheme, ClassScheme, CustomScheme, DistributedScheme, ExternalScheme, FlashJournalScheme, LocalScheme, NearScheme, OptimisticScheme, OverflowScheme, PagedExternalScheme, ProxyScheme, RamJournalScheme, ReadWriteBackingMapScheme, RemoteCacheScheme, ReplicatedScheme, TransactionalScheme
-
public interface ObservableCachingScheme
- extends CachingScheme
An ObservableCachingScheme
is a CachingScheme
that supports defining and adding MapListener
s to realized Map
s and NamedCache
s.
- Since:
- Coherence 12.1.2
- Author:
- bo 2012.11.06
getListenerBuilder
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
.
-
- Returns:
- a
ParameterizedBuilder
for MapListener
s
establishMapListeners
void establishMapListeners(java.util.Map map,
com.tangosol.config.expression.ParameterResolver resolver,
MapBuilder.Dependencies dependencies)
- Establishes an appropriate
MapListener
(provided by the 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
- Cache Name (as a
String
.class named "cache-name")
- Context
ClassLoader
(optionally named "class-loader")
ResourceRegistry
CacheConfig
- together with any other resource, named or otherwise, available in the
ResourceRegistry
provided by the ConfigurableCacheFactory
.
-
- Parameters:
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 parameters
dependencies
- the MapBuilder
dependencies from which to obtain builder information
- See Also:
Injectable
Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.