Class ListenerRegistry
java.lang.Object
net.flectone.pulse.platform.registry.ListenerRegistry
- All Implemented Interfaces:
Registry
-
Constructor Summary
ConstructorsConstructorDescriptionListenerRegistry(ProxyRegistry proxyRegistry, FLogger fLogger, com.google.inject.Injector injector) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.inject.InjectorgetLock()Map<Class<? extends Event>, EnumMap<Event.Priority, List<UnaryOperator<Event>>>> @NonNull Map<Event.Priority, List<UnaryOperator<Event>>> getPulseListeners(Class<? extends Event> event) voidvoidonEnable()voidvoidregister(Class<?> clazzListener, Event.Priority eventPriority) voidregister(Class<? extends Event> eventClass, Event.Priority priority, UnaryOperator<Event> handler) voidregister(PulseListener pulseListener) voidvoidregisterPermanent(PulseListener pulseListener) void
-
Constructor Details
-
ListenerRegistry
@Inject public ListenerRegistry(ProxyRegistry proxyRegistry, FLogger fLogger, com.google.inject.Injector injector)
-
-
Method Details
-
getPulseListeners
public @NonNull Map<Event.Priority, List<UnaryOperator<Event>>> getPulseListeners(Class<? extends Event> event) -
registerPermanent
-
register
-
register
-
register
-
register
public void register(Class<? extends Event> eventClass, Event.Priority priority, UnaryOperator<Event> handler) -
unregisterAll
public void unregisterAll() -
onDisable
-
onEnable
-
registerDefaultListeners
public void registerDefaultListeners() -
getPulseListeners
public Map<Class<? extends Event>, EnumMap<Event.Priority, List<UnaryOperator<Event>>>> getPulseListeners() -
getPermanentListeners
-
getLock
-
getProxyRegistry
-
getFLogger
-
getInjector
public com.google.inject.Injector getInjector()
-