Interface AdminCommandEventBroker<T>


public interface AdminCommandEventBroker<T>
Events broker for AdminCommands. It can be used to inform everybody who listen. Any object can be event. If ReST Provider is registered for particular type, it is also transfered to remote client.
Author:
mmares
  • Field Details

    • LOCAL_EVENT_PREFIX

      static final String LOCAL_EVENT_PREFIX
      Local events are not transfered to remote listener using SSE
      See Also:
    • EVENT_NAME_LISTENER_REG

      static final String EVENT_NAME_LISTENER_REG
      Local register listener event
      See Also:
    • EVENT_NAME_LISTENER_UNREG

      static final String EVENT_NAME_LISTENER_UNREG
      Local unregister listener event
      See Also:
  • Method Details

    • fireEvent

      void fireEvent(String name, Object event)
      Fire event under defined name. Any object can be event.
      Parameters:
      name - Event name. Listener is registered to some name.
      event - Any object can be event
    • fireEvent

      void fireEvent(Object event)
      Fire event under name of event.getClass.getName().
      Parameters:
      event - Any object can be event.
    • registerListener

      void registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener)
      Register Listener for admin command events.
      Parameters:
      regexpForName - listen to events with name valid to this regular expression.
      listener - Listener will be called
    • unregisterListener

      void unregisterListener(AdminCommandEventBroker.AdminCommandListener<T> listener)
      Remove registered listener.
      Parameters:
      listener - Listener to remove