Class ApplicationRouterImpl

Object
ApplicationRouterImpl
All Implemented Interfaces:
ApplicationRouter, EventRouter<SessionRouter>, Serializable

public class ApplicationRouterImpl extends Object implements ApplicationRouter
Eventbus da Aplicacao. Pode receber referencias de eventbus de secao, que terao seu ciclo de vida gerenciado automaticamente. Eventos disparados neste eventbus serao redistribuidos para todos os eventbus registrados e subsequentes. Erros que ocorrerem neste processo serao sumariamente ignorados
Author:
Eduardo Frazao
See Also:
  • Field Details

    • sessionRouters

      protected Set<SessionRouter> sessionRouters
  • Constructor Details

  • Method Details

    • bind

      public void bind(SessionRouter router)
      Specified by:
      bind in interface EventRouter<SessionRouter>
    • unbind

      public void unbind(SessionRouter router)
      Specified by:
      unbind in interface EventRouter<SessionRouter>
    • fireEvent

      public boolean fireEvent(Event event)
      Specified by:
      fireEvent in interface EventRouter<SessionRouter>
    • release

      public void release()
      Specified by:
      release in interface EventRouter<SessionRouter>
    • getTaskExecutor

      public TaskExecutor getTaskExecutor()