Package io.cucumber.core.runtime
Class SynchronizedEventBus
java.lang.Object
io.cucumber.core.runtime.SynchronizedEventBus
- All Implemented Interfaces:
EventBus,io.cucumber.plugin.event.EventPublisher
-
Method Summary
Modifier and TypeMethodDescription<T> voidregisterHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) <T> voidremoveHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) <T> voidsend(T event) <T> voidstatic SynchronizedEventBussynchronize(EventBus eventBus)
-
Method Details
-
synchronize
-
registerHandlerFor
public <T> void registerHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) - Specified by:
registerHandlerForin interfaceio.cucumber.plugin.event.EventPublisher
-
removeHandlerFor
public <T> void removeHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) - Specified by:
removeHandlerForin interfaceio.cucumber.plugin.event.EventPublisher
-
getInstant
- Specified by:
getInstantin interfaceEventBus
-
generateId
- Specified by:
generateIdin interfaceEventBus
-
send
public <T> void send(T event) -
sendAll
-