public final class DefaultEventManager extends Object implements systems.reformcloud.reformcloud2.executor.api.event.EventManager
| Constructor and Description |
|---|
DefaultEventManager() |
| Modifier and Type | Method and Description |
|---|---|
<T extends systems.reformcloud.reformcloud2.executor.api.event.Event> |
callEvent(@NotNull Class<? extends T> event) |
<T extends systems.reformcloud.reformcloud2.executor.api.event.Event> |
callEvent(T event) |
<T extends systems.reformcloud.reformcloud2.executor.api.event.Event> |
callEventAsync(@NotNull Class<? extends T> event) |
<T extends systems.reformcloud.reformcloud2.executor.api.event.Event> |
callEventAsync(T event) |
@NotNull @UnmodifiableView List<systems.reformcloud.reformcloud2.executor.api.event.ListenerContainer> |
getListeners() |
void |
registerListener(@NotNull Class<?> listener) |
void |
registerListener(@NotNull Object listener) |
void |
unregisterAll() |
void |
unregisterListener(@NotNull Object listener) |
@Nullable
public <T extends systems.reformcloud.reformcloud2.executor.api.event.Event> T callEvent(@NotNull
@NotNull Class<? extends T> event)
callEvent in interface systems.reformcloud.reformcloud2.executor.api.event.EventManager@NotNull
public <T extends systems.reformcloud.reformcloud2.executor.api.event.Event> T callEvent(@NotNull
T event)
callEvent in interface systems.reformcloud.reformcloud2.executor.api.event.EventManager@NotNull
public <T extends systems.reformcloud.reformcloud2.executor.api.event.Event> @NotNull systems.reformcloud.reformcloud2.executor.api.task.Task<T> callEventAsync(@NotNull
@NotNull Class<? extends T> event)
callEventAsync in interface systems.reformcloud.reformcloud2.executor.api.event.EventManager@NotNull
public <T extends systems.reformcloud.reformcloud2.executor.api.event.Event> @NotNull systems.reformcloud.reformcloud2.executor.api.task.Task<T> callEventAsync(@NotNull
T event)
callEventAsync in interface systems.reformcloud.reformcloud2.executor.api.event.EventManagerpublic void registerListener(@NotNull
@NotNull Object listener)
registerListener in interface systems.reformcloud.reformcloud2.executor.api.event.EventManagerpublic void registerListener(@NotNull
@NotNull Class<?> listener)
registerListener in interface systems.reformcloud.reformcloud2.executor.api.event.EventManagerpublic void unregisterListener(@NotNull
@NotNull Object listener)
unregisterListener in interface systems.reformcloud.reformcloud2.executor.api.event.EventManagerpublic void unregisterAll()
unregisterAll in interface systems.reformcloud.reformcloud2.executor.api.event.EventManager@NotNull public @NotNull @UnmodifiableView List<systems.reformcloud.reformcloud2.executor.api.event.ListenerContainer> getListeners()
getListeners in interface systems.reformcloud.reformcloud2.executor.api.event.EventManagerCopyright © 2020. All rights reserved.