Class 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 Detail

      • EventBusManagerImpl

        public EventBusManagerImpl()
        Constructor.
    • Method Detail

      • 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