Class AnnotatedMapListenerManager

java.lang.Object
com.oracle.coherence.cdi.events.AnnotatedMapListenerManager
Direct Known Subclasses:
CdiMapListenerManager

public class AnnotatedMapListenerManager extends Object
Registers discovered CDI observer-based MapListeners when the cache is created, and unregisters them when it's destroyed.
Since:
20.06
Author:
Aleks Seovic 2020.06.09
  • Constructor Details

  • Method Details

    • 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 service
      cacheName - 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