|
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 | |||||||
public interface ObservableCachingScheme
An ObservableCachingScheme is a CachingScheme that supports defining and adding MapListeners to realized Maps and NamedCaches.
| 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 |
|---|
ParameterizedBuilder getListenerBuilder()
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.ParameterizedBuilder for MapListeners
void establishMapListeners(java.util.Map map,
com.tangosol.config.expression.ParameterResolver resolver,
MapBuilder.Dependencies dependencies)
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")ConfigurableCacheFactoryString.class named "cache-name")ClassLoader (optionally named "class-loader")ResourceRegistryCacheConfigResourceRegistry provided by the ConfigurableCacheFactory.
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
|
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 | |||||||