add ability to unregister event listeners

pull/11/head
Zlatin Balevsky 2019-07-09 19:53:08 +01:00
parent ac12bff69b
commit fd0bf17c24
1 changed files with 5 additions and 0 deletions

View File

@ -48,4 +48,9 @@ class EventBus {
}
currentHandlers.add handler
}
synchronized void unregister(Class<? extends Event> eventType, def handler) {
log.info("Unregistering $handler for type $eventType")
handlers[eventType]?.remove(handler)
}
}