IEventBus

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

dispatchAsync

public CompletableFuture dispatchAsync (@Nonnull final Class eventClass)

Method dispatchAsync.

Parameters:
@Nonnull final Class eventClass

dispatchFor

public EventType> dispatchFor (@Nonnull final Class eventClass)

Method dispatchFor.

Parameters:
@Nonnull final Class eventClass

dispatchForAsync

public CompletableFuture> dispatchForAsync (@Nonnull final Class eventClass)

Method dispatchForAsync.

Parameters:
@Nonnull final Class eventClass