
io.javalin.core.EventManager.kt Maven / Gradle / Ivy
The newest version!
/*
* Javalin - https://javalin.io
* Copyright 2017 David Åse
* Licensed under Apache 2.0: https://github.com/tipsy/javalin/blob/master/LICENSE
*/
package io.javalin.core
import io.javalin.EventListener
import io.javalin.JavalinEvent
import java.util.*
class EventManager {
val listenerMap = JavalinEvent.values().associate { it to ArrayList() }
fun fireEvent(javalinEvent: JavalinEvent) = listenerMap[javalinEvent]!!.forEach { listener -> listener.handleEvent() }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy