Package br.com.davinti.vitruvio.ui.core
Class ApplicationRouterImpl
Object
ApplicationRouterImpl
- All Implemented Interfaces:
ApplicationRouter,EventRouter<SessionRouter>,Serializable
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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionApplicationRouterImpl(TaskExecutor executor, ApplicationHandlerManagerImpl applicationHandlerManager) -
Method Summary
-
Field Details
-
sessionRouters
-
-
Constructor Details
-
ApplicationRouterImpl
public ApplicationRouterImpl(TaskExecutor executor, ApplicationHandlerManagerImpl applicationHandlerManager)
-
-
Method Details
-
bind
public void bind(SessionRouter router) - Specified by:
bindin interfaceEventRouter<SessionRouter>
-
unbind
public void unbind(SessionRouter router) - Specified by:
unbindin interfaceEventRouter<SessionRouter>
-
fireEvent
public boolean fireEvent(Event event) - Specified by:
fireEventin interfaceEventRouter<SessionRouter>
-
release
public void release()- Specified by:
releasein interfaceEventRouter<SessionRouter>
-
getTaskExecutor
public TaskExecutor getTaskExecutor()
-