public interface ObservableCachingScheme extends CachingScheme
ObservableCachingScheme
is a CachingScheme
that supports defining and adding MapListener
s to realized Map
s and NamedCache
s.MapBuilder.Dependencies
DELIM_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 MapListener s those of which may be later added to the Map s or NamedCache s realized by the CachingScheme . |
getEventInterceptorBuilders, getScopedServiceName, getServiceBuilder, getServiceName, getServiceType, isAutoStart
getSchemeName, isAnonymous
realizeCache
realizeMap
realizeBackingMapManager
ParameterizedBuilder<MapListener> 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
.ParameterizedBuilder
for MapListener
svoid 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")ConfigurableCacheFactory
String
.class named "cache-name")ClassLoader
(optionally named "class-loader")ResourceRegistry
CacheConfig
ResourceRegistry
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