sunlabs.brazil.asterisk
Class AsteriskHandler.Events
public static
class
AsteriskHandler.Events
extends Object
Class to manage the set of events. This implementation
maintains a vector of eventItems.
XXX We need to detect when the requester of an event goes away
XXX without unregistering the event, so we can remove it for them.
Method Summary |
void | addEvent(String queue, String key, String exp, String context, String serverName)
Add an event to the current set of events.
|
boolean | processEvents(Dictionary event)
Send the event to all the proper Q's. |
int | removeEvents(String queue, String key, String exp)
Remove events.
|
String | toString() |
public Events()
public void addEvent(String queue, String key, String exp, String context, String serverName)
Add an event to the current set of events.
If the event expression already exists, add the queue name
to the existing event, otherwise create a new event item.
public boolean processEvents(Dictionary event)
Send the event to all the proper Q's.
public int removeEvents(String queue, String key, String exp)
Remove events.
If a parameter is null, it matches everything.
Warning: if all three parameters are null, then
all events will be removed.
public String toString()