public interface EventManager
Registering filter:
Modifier and Type | Field and Description |
---|---|
static String |
EVENT_TYPE_PARAMETER |
static ThreadLocal<Object> |
eventSource |
static String |
STAGED |
Modifier and Type | Method and Description |
---|---|
void |
postEvent(IOEvent event)
Posts an event.
|
void |
postEvent(IOEvent event,
boolean locally,
boolean remotely)
Posts an event.
|
void |
registerListener(IOEventListener listener,
IOEventFilter filter)
Registers an event listener.
|
void |
unregisterListener(IOEventListener listener)
Unregisters an event listener.
|
static final ThreadLocal<Object> eventSource
static final String EVENT_TYPE_PARAMETER
static final String STAGED
void registerListener(IOEventListener listener, IOEventFilter filter) throws IllegalArgumentException
listener
- the listener to registerfilter
- removes unwanted eventsIllegalArgumentException
- if listener is nullIOEventFilter
,
IOEventListener
void unregisterListener(IOEventListener listener) throws IllegalArgumentException
listener
- the listener to unregisterIllegalArgumentException
- if listener is nullIOEventFilter
void postEvent(IOEvent event)
event
- the event to postvoid postEvent(IOEvent event, boolean locally, boolean remotely)
event
- the event to postlocally
- indicates whether or not this event should be distributed locallyremotely
- indicates whether or not this event should be distributed remotely© 1998- 2021 Escenic AS