Class 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
    • 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 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