Class EventBusManagerImpl

java.lang.Object
io.vertigo.commons.impl.eventbus.EventBusManagerImpl
All Implemented Interfaces:
EventBusManager, io.vertigo.core.node.component.Activeable, io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Manager, io.vertigo.core.node.definition.DefinitionProvider, io.vertigo.core.node.definition.SimpleDefinitionProvider

public final class EventBusManagerImpl extends Object implements EventBusManager, io.vertigo.core.node.component.Activeable, io.vertigo.core.node.definition.SimpleDefinitionProvider
Author:
pchretien, npiedeloup
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    post(Event event)
    Posts an event.
    List<? extends io.vertigo.core.node.definition.Definition>
    provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
     
    void
    registerDead(Consumer<Event> eventConsumer)
    Registers a dead event consumer.
    void
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.vertigo.core.node.definition.DefinitionProvider

    addDefinitionResourceConfig

    Methods inherited from interface io.vertigo.core.node.definition.SimpleDefinitionProvider

    get
  • Constructor Details

    • EventBusManagerImpl

      public EventBusManagerImpl()
      Constructor.
  • Method Details

    • provideDefinitions

      public List<? extends io.vertigo.core.node.definition.Definition> provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
      Specified by:
      provideDefinitions in interface io.vertigo.core.node.definition.SimpleDefinitionProvider
    • start

      public void start()
      Specified by:
      start in interface io.vertigo.core.node.component.Activeable
    • stop

      public void stop()
      Specified by:
      stop in interface io.vertigo.core.node.component.Activeable
    • post

      public void post(Event event)
      Posts an event.
      Specified by:
      post in interface EventBusManager
      Parameters:
      event - Event
    • registerDead

      public void registerDead(Consumer<Event> eventConsumer)
      Registers a dead event consumer.
      Specified by:
      registerDead in interface EventBusManager
      Parameters:
      eventConsumer - the consumer