Class ServerEventDispatcher


  • @Scriptable
    @SpringBeanAccessor
    public final class ServerEventDispatcher
    extends Object
    A dispatcher for server events that must be defined in the Spring application context of the portal server.

    The dispatcher does not hold strong references to the registered listeners, so the caller must control the lifecycle of the listener instances.

    • Method Detail

      • checkAvailable

        public static void checkAvailable​(org.springframework.context.ApplicationContext p_appCtx)
                                   throws IllegalStateException
        Check if the serverEventDispatcher bean is defined.
        Throws:
        IllegalStateException - If the server event dispatcher is not available.
      • getInstance

        public static de.uplanet.lucy.server.portalserver.IServerEventDispatcher getInstance()
                                                                                      throws org.springframework.beans.BeansException
        Get the serverEventDispatcher bean.
        Returns:
        The bean.
        Throws:
        org.springframework.beans.factory.NoSuchBeanDefinitionException - If the bean serverEventDispatcher is not defined.
        org.springframework.beans.factory.BeanNotOfRequiredTypeException - If the bean is not of the required type.
        org.springframework.beans.BeansException - If the bean could not be created.
      • getInstance

        public static de.uplanet.lucy.server.portalserver.IServerEventDispatcher getInstance​(org.springframework.context.ApplicationContext p_appCtx)
                                                                                      throws org.springframework.beans.BeansException
        Get the serverEventDispatcher bean.
        Parameters:
        p_appCtx - The Spring application context.
        Returns:
        The bean.
        Throws:
        org.springframework.beans.factory.NoSuchBeanDefinitionException - If the bean serverEventDispatcher is not defined.
        org.springframework.beans.factory.BeanNotOfRequiredTypeException - If the bean is not of the required type.
        org.springframework.beans.BeansException - If the bean could not be created.