|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IEventDispatcher
Define methods needed to register listeners and dispatch events.
| Method Summary | |
|---|---|
void |
addListener(IEventListener listener)
Add an event listener. |
IEventToken |
dispatch(IEvent event)
Dispatch this event. |
IEventToken |
dispatch(IEvent event,
EventPriority priority)
Dispatch an event. |
IEventToken |
dispatch(IEvent event,
EventPriority priority,
int nbWorker)
Dispatch an event. |
IEventToken |
dispatch(IEvent event,
EventPriority priority,
long timeout)
Dispatch an event. |
IEventToken |
dispatch(IEvent event,
EventPriority priority,
long timeout,
int nbWorker)
Dispatch an event. |
IEventToken |
dispatch(IEvent event,
int nbWorker)
Dispatch an event. |
IEventToken |
dispatch(IEvent event,
long timeout)
Dispatch an event. |
IEventToken |
dispatch(IEvent event,
long timeout,
int nbWorker)
Dispatch an event. |
int |
getNbWorkers()
Get the number of workers. |
void |
removeListener(IEventListener listener)
Remove an event listener. |
void |
setNbWorkers(int nbWorkers)
Set the number of workers. |
void |
start()
Start the dispatcher. |
void |
stop()
Stop the dispatcher. |
| Method Detail |
|---|
void start()
void stop()
int getNbWorkers()
void setNbWorkers(int nbWorkers)
nbWorkers - The number of workers.void addListener(IEventListener listener)
listener - The event listener to add.void removeListener(IEventListener listener)
listener - The event listener to remove.IEventToken dispatch(IEvent event)
event - The event to dispatch.
IEventToken dispatch(IEvent event,
EventPriority priority)
event - The event to dispatch.priority - the priority to synchronize with, or null to get the token immediately.
IEventToken dispatch(IEvent event,
long timeout)
event - The event to dispatch.timeout - The maximum time dispatch waits for synchronous listeners to process.
IEventToken dispatch(IEvent event,
int nbWorker)
event - The event to dispatch.nbWorker - The number of worker to allocate.
IEventToken dispatch(IEvent event,
EventPriority priority,
long timeout)
event - The event to dispatch.priority - the priority to synchronize with, or null to get the token immediately.timeout - The maximum time dispatch waits for synchronous listeners to process.
IEventToken dispatch(IEvent event,
EventPriority priority,
int nbWorker)
event - The event to dispatch.priority - the priority to synchronize with, or null to get the token immediately.nbWorker - The number of worker to allocate.
IEventToken dispatch(IEvent event,
long timeout,
int nbWorker)
event - The event to dispatch.timeout - The maximum time dispatch waits for synchronous listeners to process.nbWorker - The number of worker to allocate.
IEventToken dispatch(IEvent event,
EventPriority priority,
long timeout,
int nbWorker)
event - The event to dispatch.priority - the priority to synchronize with, or null to get the token immediately.timeout - The maximum time dispatch waits for synchronous listeners to process.nbWorker - The number of worker to allocate.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||