- All Superinterfaces:
java.lang.AutoCloseable
public interface IEventHandler
extends java.lang.AutoCloseable
-
Method Summary
| Modifier and Type |
Method |
Description |
<E> IDisposable |
onEvent(java.lang.Class<E> eventClass,
java.util.function.Consumer<E> consumer) |
Registers a new consumer based default event handler if supported
|
void |
publish(java.lang.Object event) |
Publish a Event
|
Methods inherited from interface java.lang.AutoCloseable
close
-
Method Details
-
publish
void publish(java.lang.Object event)
Publish a Event
- Parameters:
event - Event
-
onEvent
<E> IDisposable onEvent(
java.lang.Class<E> eventClass,
java.util.function.Consumer<E> consumer)
Registers a new consumer based default event handler if supported
- Type Parameters:
E - the event type
- Parameters:
eventClass - the event class to obtain events from
consumer - the event consumer / handler method
- Returns:
- a new Disposable of the given eventType