public interface IEventBus extends IEventRegistry
Interface for eventbus functionality. Defines the contract for eventbus implementations.
java.lang.Object > IEventRegistry > IEventBus
Field Summary
No fields documented.
Method Detail
dispatch
public
EventType
dispatch
(@Nonnull final Class eventClass)
Method dispatch.
- Parameters:
@Nonnull final ClasseventClass
dispatchAsync
public
CompletableFuture
dispatchAsync
(@Nonnull final Class eventClass)
Method dispatchAsync.
- Parameters:
@Nonnull final ClasseventClass
dispatchFor
public
EventType>
dispatchFor
(@Nonnull final Class super EventType> eventClass)
Method dispatchFor.
- Parameters:
@Nonnull final Class super EventType>eventClass
dispatchForAsync
public
CompletableFuture>
dispatchForAsync
(@Nonnull final Class super EventType> eventClass)
Method dispatchForAsync.
- Parameters:
@Nonnull final Class super EventType>eventClass