Package dev.adlin.vts4j.event
Class EventHandler
java.lang.Object
dev.adlin.vts4j.event.EventHandler
Event handler (Event Bus) responsible for registering event listeners
and dispatching events to their respective subscribers based on priority.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDispatches the specified event to all registered listeners subscribed to its type.voidregisterListener(@NonNull Listener listener) Scans the provided listener instance for valid event listener methods and registers them.
-
Constructor Details
-
EventHandler
public EventHandler()
-
-
Method Details
-
callEvent
Dispatches the specified event to all registered listeners subscribed to its type.Listeners are invoked synchronously in descending order of their priority.
- Parameters:
event- the event instance to call and pass to listeners
-
registerListener
Scans the provided listener instance for valid event listener methods and registers them.- Parameters:
listener- the listener object containing methods annotated withEventListener
-