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