java.lang.Object
io.cucumber.core.eventbus.AbstractEventPublisher
- All Implemented Interfaces:
io.cucumber.plugin.event.EventPublisher
- Direct Known Subclasses:
AbstractEventBus
public abstract class AbstractEventPublisher
extends Object
implements io.cucumber.plugin.event.EventPublisher
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <T> voidregisterHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) final <T> voidremoveHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) protected <T> voidsend(T event) Send a single event.protected <T> voidSend all events.
-
Field Details
-
handlers
-
-
Constructor Details
-
AbstractEventPublisher
public AbstractEventPublisher()
-
-
Method Details
-
registerHandlerFor
public final <T> void registerHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) - Specified by:
registerHandlerForin interfaceio.cucumber.plugin.event.EventPublisher
-
removeHandlerFor
public final <T> void removeHandlerFor(Class<T> eventType, io.cucumber.plugin.event.EventHandler<T> handler) - Specified by:
removeHandlerForin interfaceio.cucumber.plugin.event.EventPublisher
-
sendAll
Send all events.May be overridden, but must be called.
-
send
protected <T> void send(T event) Send a single event.May be overridden, but must be called.
-