Package io.javalin.event
Class EventManager
-
- All Implemented Interfaces:
public final class EventManager
Class propagating events from the Jetty webserver to any registered listener.
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<JavalinLifecycleEvent, HashSet<LifecycleEventListener>>
lifecycleHandlers
private Set<Consumer<HandlerMetaInfo>>
handlerAddedHandlers
private final Set<Consumer<WsHandlerMetaInfo>>
wsHandlerAddedHandlers
-
Constructor Summary
Constructors Constructor Description EventManager()
-
Method Summary
Modifier and Type Method Description final Map<JavalinLifecycleEvent, HashSet<LifecycleEventListener>>
getLifecycleHandlers()
final Set<Consumer<HandlerMetaInfo>>
getHandlerAddedHandlers()
final Unit
setHandlerAddedHandlers(Set<Consumer<HandlerMetaInfo>> handlerAddedHandlers)
final Set<Consumer<WsHandlerMetaInfo>>
getWsHandlerAddedHandlers()
final Unit
fireEvent(JavalinLifecycleEvent javalinLifecycleEvent)
Fires a Javalin Lifecycle Event to the listeners. final Set<Consumer<HandlerMetaInfo>>
fireHandlerAddedEvent(HandlerMetaInfo metaInfo)
Fires an event telling listeners that a new HTTP handler has been added. final Set<Consumer<WsHandlerMetaInfo>>
fireWsHandlerAddedEvent(WsHandlerMetaInfo metaInfo)
Fires an event telling listeners that a new WebSocket handler has been added. -
-
Method Detail
-
getLifecycleHandlers
final Map<JavalinLifecycleEvent, HashSet<LifecycleEventListener>> getLifecycleHandlers()
-
getHandlerAddedHandlers
final Set<Consumer<HandlerMetaInfo>> getHandlerAddedHandlers()
-
setHandlerAddedHandlers
final Unit setHandlerAddedHandlers(Set<Consumer<HandlerMetaInfo>> handlerAddedHandlers)
-
getWsHandlerAddedHandlers
final Set<Consumer<WsHandlerMetaInfo>> getWsHandlerAddedHandlers()
-
fireEvent
final Unit fireEvent(JavalinLifecycleEvent javalinLifecycleEvent)
Fires a Javalin Lifecycle Event to the listeners.
-
fireHandlerAddedEvent
final Set<Consumer<HandlerMetaInfo>> fireHandlerAddedEvent(HandlerMetaInfo metaInfo)
Fires an event telling listeners that a new HTTP handler has been added.
-
fireWsHandlerAddedEvent
final Set<Consumer<WsHandlerMetaInfo>> fireWsHandlerAddedEvent(WsHandlerMetaInfo metaInfo)
Fires an event telling listeners that a new WebSocket handler has been added.
-
-
-
-