public interface ObservableCachingScheme extends CachingScheme
ObservableCachingScheme is a CachingScheme that supports defining and adding MapListeners to realized Maps and NamedCaches.MapBuilder.DependenciesDELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION| Modifier and Type | Method and Description |
|---|---|
void |
establishMapListeners(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<MapListener> |
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. |
getEventInterceptorBuilders, getScopedServiceName, getServiceBuilder, getServiceName, getServiceType, isAutoStartgetSchemeName, isAnonymousrealizeCacherealizeMaprealizeBackingMapManagerParameterizedBuilder<MapListener> 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 MapListenersvoid establishMapListeners(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