Class EventListenerRegistry

  • All Implemented Interfaces:
    jakarta.servlet.http.HttpSessionAttributeListener, jakarta.servlet.http.HttpSessionIdListener, jakarta.servlet.http.HttpSessionListener, jakarta.servlet.ServletContextAttributeListener, jakarta.servlet.ServletRequestAttributeListener, jakarta.servlet.ServletRequestListener, EventListener

    public final class EventListenerRegistry
    extends Object
    implements jakarta.servlet.http.HttpSessionListener, jakarta.servlet.http.HttpSessionAttributeListener, jakarta.servlet.http.HttpSessionIdListener, jakarta.servlet.ServletContextAttributeListener, jakarta.servlet.ServletRequestListener, jakarta.servlet.ServletRequestAttributeListener
    Per context event listener registry.
    • Constructor Detail

      • EventListenerRegistry

        public EventListenerRegistry()
    • Method Detail

      • cleanup

        public void cleanup()
      • addListeners

        public void addListeners​(@NotNull
                                 @NotNull ListenerHandler handler)
        Add listeners
        Parameters:
        listener - handler
      • removeListeners

        public void removeListeners​(@NotNull
                                    @NotNull ListenerInfo info)
        Remove listeners
        Parameters:
        info -
      • getServletContextListener

        @Nullable
        public @Nullable ListenerHandler getServletContextListener​(@NotNull
                                                                   @NotNull ListenerInfo info)
        Get the listener handler for the listener info
        Parameters:
        info - The listener info
        Returns:
        The handler or null.
      • contextInitialized

        public void contextInitialized()
      • contextDestroyed

        public void contextDestroyed()
      • attributeReplaced

        public void attributeReplaced​(jakarta.servlet.http.HttpSessionBindingEvent event)
        Specified by:
        attributeReplaced in interface jakarta.servlet.http.HttpSessionAttributeListener
      • attributeRemoved

        public void attributeRemoved​(jakarta.servlet.http.HttpSessionBindingEvent event)
        Specified by:
        attributeRemoved in interface jakarta.servlet.http.HttpSessionAttributeListener
      • attributeAdded

        public void attributeAdded​(jakarta.servlet.http.HttpSessionBindingEvent event)
        Specified by:
        attributeAdded in interface jakarta.servlet.http.HttpSessionAttributeListener
      • attributeReplaced

        public void attributeReplaced​(jakarta.servlet.ServletContextAttributeEvent event)
        Specified by:
        attributeReplaced in interface jakarta.servlet.ServletContextAttributeListener
      • attributeRemoved

        public void attributeRemoved​(jakarta.servlet.ServletContextAttributeEvent event)
        Specified by:
        attributeRemoved in interface jakarta.servlet.ServletContextAttributeListener
      • attributeAdded

        public void attributeAdded​(jakarta.servlet.ServletContextAttributeEvent event)
        Specified by:
        attributeAdded in interface jakarta.servlet.ServletContextAttributeListener
      • sessionCreated

        public void sessionCreated​(jakarta.servlet.http.HttpSessionEvent se)
        Specified by:
        sessionCreated in interface jakarta.servlet.http.HttpSessionListener
      • sessionDestroyed

        public void sessionDestroyed​(jakarta.servlet.http.HttpSessionEvent se)
        Specified by:
        sessionDestroyed in interface jakarta.servlet.http.HttpSessionListener
      • requestDestroyed

        public void requestDestroyed​(jakarta.servlet.ServletRequestEvent sre)
        Specified by:
        requestDestroyed in interface jakarta.servlet.ServletRequestListener
      • requestInitialized

        public void requestInitialized​(jakarta.servlet.ServletRequestEvent sre)
        Specified by:
        requestInitialized in interface jakarta.servlet.ServletRequestListener
      • attributeAdded

        public void attributeAdded​(jakarta.servlet.ServletRequestAttributeEvent srae)
        Specified by:
        attributeAdded in interface jakarta.servlet.ServletRequestAttributeListener
      • attributeRemoved

        public void attributeRemoved​(jakarta.servlet.ServletRequestAttributeEvent srae)
        Specified by:
        attributeRemoved in interface jakarta.servlet.ServletRequestAttributeListener
      • attributeReplaced

        public void attributeReplaced​(jakarta.servlet.ServletRequestAttributeEvent srae)
        Specified by:
        attributeReplaced in interface jakarta.servlet.ServletRequestAttributeListener
      • sessionIdChanged

        public void sessionIdChanged​(@NotNull
                                     @NotNull jakarta.servlet.http.HttpSessionEvent event,
                                     @NotNull
                                     @NotNull String oldSessionId)
        Specified by:
        sessionIdChanged in interface jakarta.servlet.http.HttpSessionIdListener
        See Also:
        HttpSessionIdListener.sessionIdChanged(jakarta.servlet.http.HttpSessionEvent, java.lang.String)
      • getRuntimeInfo

        public void getRuntimeInfo​(org.osgi.service.servlet.runtime.dto.ServletContextDTO dto,
                                   List<org.osgi.service.servlet.runtime.dto.FailedListenerDTO> failedListenerDTOs)
      • contextInitialized

        public static void contextInitialized​(@NotNull
                                              @NotNull ListenerInfo info,
                                              @NotNull
                                              @NotNull jakarta.servlet.ServletContextListener listener,
                                              @NotNull
                                              @NotNull jakarta.servlet.ServletContextEvent event)
      • contextDestroyed

        public static void contextDestroyed​(@NotNull
                                            @NotNull ListenerInfo info,
                                            @NotNull
                                            @NotNull jakarta.servlet.ServletContextListener listener,
                                            @NotNull
                                            @NotNull jakarta.servlet.ServletContextEvent event)