Class EventBus
java.lang.Object
org.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>
org.geysermc.floodgate.core.event.EventBus
- All Implemented Interfaces:
org.geysermc.event.bus.BaseBus<Object,,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>> org.geysermc.event.bus.EventBus<Object,,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>> org.geysermc.floodgate.api.event.FloodgateEventBus
public final class EventBus
extends org.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>
implements org.geysermc.floodgate.api.event.FloodgateEventBus
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncastGenericSet(Set<U> arg0) eventSubscribers(Class<U> arg0) protected <T extends E>
voidfindSubscriptions(Object arg0, org.geysermc.event.util.TriConsumer<Class<T>, org.geysermc.event.subscribe.Subscribe, BiConsumer<Object, T>> arg1) booleanprotected <T,B extends org.geysermc.event.subscribe.Subscriber<T>>
BmakeSubscription(@NonNull Class<T> eventClass, @NonNull Consumer<T> handler, @NonNull org.geysermc.event.PostOrder postOrder) protected <H,T, B extends org.geysermc.event.subscribe.Subscriber<T>>
BmakeSubscription(@NonNull Class<T> eventClass, @NonNull org.geysermc.event.subscribe.Subscribe subscribe, @NonNull H listener, @NonNull BiConsumer<H, T> handler) protected <T extends E>
voidprotected List<org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>sortedSubscribers(Class<?> arg0) voidunsubscribe(org.geysermc.floodgate.api.event.FloodgateSubscriber<?> arg0) protected voidprotected voidunsubscribeMany(Iterable<org.geysermc.floodgate.api.event.FloodgateSubscriber<?>> arg0) Methods inherited from class org.geysermc.event.bus.impl.EventBusImpl
register, subscribe, subscribe, subscribers, unregisterAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.geysermc.event.bus.BaseBus
subscribers, unsubscribeMethods inherited from interface org.geysermc.event.bus.EventBus
register, subscribe, subscribe, unregisterAll
-
Constructor Details
-
EventBus
public EventBus()
-
-
Method Details
-
fire
- Specified by:
firein interfaceorg.geysermc.event.bus.BaseBus<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>
-
makeSubscription
protected <H,T, B makeSubscriptionB extends org.geysermc.event.subscribe.Subscriber<T>> (@NonNull Class<T> eventClass, @NonNull org.geysermc.event.subscribe.Subscribe subscribe, @NonNull H listener, @NonNull BiConsumer<H, T> handler) - Specified by:
makeSubscriptionin classorg.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>
-
makeSubscription
protected <T,B extends org.geysermc.event.subscribe.Subscriber<T>> B makeSubscription(@NonNull Class<T> eventClass, @NonNull Consumer<T> handler, @NonNull org.geysermc.event.PostOrder postOrder) - Specified by:
makeSubscriptionin classorg.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>
-
register
protected <T extends E> void register(Class<T> arg0, org.geysermc.floodgate.api.event.FloodgateSubscriber<?> arg1) -
findSubscriptions
protected <T extends E> void findSubscriptions(Object arg0, org.geysermc.event.util.TriConsumer<Class<T>, org.geysermc.event.subscribe.Subscribe, BiConsumer<Object, T>> arg1) -
unsubscribe
public void unsubscribe(org.geysermc.floodgate.api.event.FloodgateSubscriber<?> arg0) - Specified by:
unsubscribein interfaceorg.geysermc.event.bus.BaseBus<E extends Object,S extends org.geysermc.event.subscribe.Subscriber<? extends E>>
-
unsubscribeMany
protected void unsubscribeMany(Iterable<org.geysermc.floodgate.api.event.FloodgateSubscriber<?>> arg0) -
unsubscribeAll
protected void unsubscribeAll() -
sortedSubscribers
-
eventSubscribers
-
castGenericSet
-