Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


com.tangosol.coherence.config.scheme
Interface ObservableCachingScheme

All Superinterfaces:
BackingMapManagerBuilder, CachingScheme, MapBuilder, NamedCacheBuilder, Scheme, ServiceScheme
All Known Implementing Classes:
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 MapListeners to realized Maps and NamedCaches.

Since:
Coherence 12.1.2
Author:
bo 2012.11.06

Nested Class Summary

 

Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.MapBuilder
MapBuilder.Dependencies

 

Method Summary
 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.
 ParameterizedBuilder getListenerBuilder()
          Obtains a ParameterizedBuilder for a MapListener that can be used for building MapListeners those of which may be later added to the Maps or NamedCaches realized by the CachingScheme.

 

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

 

Methods inherited from interface com.tangosol.coherence.config.builder.NamedCacheBuilder
realizeCache

 

Methods inherited from interface com.tangosol.coherence.config.builder.MapBuilder
realizeMap

 

Methods inherited from interface com.tangosol.coherence.config.builder.BackingMapManagerBuilder
realizeBackingMapManager

 

Method Detail

getListenerBuilder

ParameterizedBuilder getListenerBuilder()
Obtains a ParameterizedBuilder for a MapListener that can be used for building MapListeners those of which may be later added to the Maps or NamedCaches realized by the CachingScheme.
Returns:
a ParameterizedBuilder for MapListeners

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.