Class AsteriskHandler.EventItem
java.lang.Object
sunlabs.brazil.asterisk.AsteriskHandler.EventItem
- Enclosing class:
AsteriskHandler
Keep track of an event listener entry. [I'm not sure what this
should do yet.] Each time an event arrives, we traverse the list
checking for each regexp match. When a match is found, we send
the event to all the listening Q's.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Add a new queue to an existing event.boolean
Remove an exp/Q pair.boolean
send2Q
(Dictionary event) Send an event to the q's if there is a match.int
size()
toString()
Machine readable version
-
Constructor Details
-
EventItem
-
-
Method Details
-
addQ2Event
-
remQEvent
Remove an exp/Q pair. Return true if removed.- Parameters:
queue
- The destination Q to remove (or all if null)key
- The event key to match on (null for all keys)exp
- The event re (or null for all re's)- Returns:
- true if something was removed
-
size
public int size() -
send2Q
Send an event to the q's if there is a match. XXX need to think about event format. XXX if key contains '*' or '?' do globbing -
toString
-
toString
-