public class EventRegistry extends Registry
Registry for managing event registration. Provides methods to register and query event items.
java.lang.Object > Registry > EventRegistry
Field Summary
No fields documented.
Method Detail
EventRegistry
public
public
EventRegistry
(@Nonnull final List registrations, @Nonnull final BooleanSupplier precondition, final String preconditionMessage, @Nonnull final IEventRegistry parent)
Method EventRegistry.
- Parameters:
@Nonnull final Listregistrations@Nonnull final BooleanSupplierpreconditionfinal StringpreconditionMessage@Nonnull final IEventRegistryparent
registerAsync
public
EventType>
registerAsync
(@Nonnull final Class super EventType> eventClass, @Nonnull final Function, CompletableFuture> function)
Method registerAsync.
- Parameters:
@Nonnull final Class super EventType>eventClass@Nonnull final Functionfunction, CompletableFuture >
registerGlobal
public
EventType>
registerGlobal
(@Nonnull final Class super EventType> eventClass, @Nonnull final Consumer consumer)
Method registerGlobal.
- Parameters:
@Nonnull final Class super EventType>eventClass@Nonnull final Consumerconsumer
registerAsyncGlobal
public
EventType>
registerAsyncGlobal
(@Nonnull final Class super EventType> eventClass, @Nonnull final Function, CompletableFuture> function)
Method registerAsyncGlobal.
- Parameters:
@Nonnull final Class super EventType>eventClass@Nonnull final Functionfunction, CompletableFuture >
registerUnhandled
public
EventType>
registerUnhandled
(@Nonnull final Class super EventType> eventClass, @Nonnull final Consumer consumer)
Method registerUnhandled.
- Parameters:
@Nonnull final Class super EventType>eventClass@Nonnull final Consumerconsumer
registerAsyncUnhandled
public
EventType>
registerAsyncUnhandled
(@Nonnull final Class super EventType> eventClass, @Nonnull final Function, CompletableFuture> function)
Method registerAsyncUnhandled.
- Parameters:
@Nonnull final Class super EventType>eventClass@Nonnull final Functionfunction, CompletableFuture >