Package com.oracle.coherence.cdi.events
Class AnnotatedMapListenerManager
- java.lang.Object
-
- com.oracle.coherence.cdi.events.AnnotatedMapListenerManager
-
- Direct Known Subclasses:
CdiMapListenerManager
public class AnnotatedMapListenerManager extends Object
Registers discovered CDI observer-basedMapListener
s when the cache is created, and unregisters them when it's destroyed.- Since:
- 20.06
- Author:
- Aleks Seovic 2020.06.09
-
-
Constructor Summary
Constructors Constructor Description AnnotatedMapListenerManager(AnnotatedMapListener.FilterProducer filterProducer, AnnotatedMapListener.MapEventTransformerProducer transformerProducer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMapListener(AnnotatedMapListener<?,?> listener)
Add specified listener to the collection of discovered observer-based listeners.Set<AnnotatedMapListener<?,?>>
getMapListeners(String serviceName, String cacheName)
Return all map listeners that should be registered for a particular service and cache combination.Collection<AnnotatedMapListener<?,?>>
getNonWildcardMapListeners()
Return all map listeners that should be registered against a specific remote cache or map in a specific session.protected void
registerListeners(String sCacheName, String sEventScope, String sEventSession, String sEventService)
-
-
-
Constructor Detail
-
AnnotatedMapListenerManager
public AnnotatedMapListenerManager(AnnotatedMapListener.FilterProducer filterProducer, AnnotatedMapListener.MapEventTransformerProducer transformerProducer)
-
-
Method Detail
-
registerListeners
protected void registerListeners(String sCacheName, String sEventScope, String sEventSession, String sEventService)
-
addMapListener
public void addMapListener(AnnotatedMapListener<?,?> listener)
Add specified listener to the collection of discovered observer-based listeners.- Parameters:
listener
- the listener to add
-
getMapListeners
public Set<AnnotatedMapListener<?,?>> getMapListeners(String serviceName, String cacheName)
Return all map listeners that should be registered for a particular service and cache combination.- Parameters:
serviceName
- the name of the servicecacheName
- the name of the cache- Returns:
- a set of all listeners that should be registered
-
getNonWildcardMapListeners
public Collection<AnnotatedMapListener<?,?>> getNonWildcardMapListeners()
Return all map listeners that should be registered against a specific remote cache or map in a specific session.- Returns:
- all map listeners that should be registered against a specific cache or map in a specific session
-
-