|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.esper.pattern.MatchedEventMapImpl
public final class MatchedEventMapImpl
Collection for internal use similar to the MatchedEventMap class in the client package that holds the one or more events that could match any defined event expressions. The optional tag value supplied when an event expression is created is used as a key for placing matching event objects into this collection.
Constructor Summary | |
---|---|
MatchedEventMapImpl()
Constructor creates an empty collection of events. |
|
MatchedEventMapImpl(Map<String,EventBean> events)
Ctor. |
Method Summary | |
---|---|
void |
add(String tag,
EventBean event)
Add an event to the collection identified by the given tag. |
boolean |
equals(Object otherObject)
|
EventBean |
getMatchingEvent(String tag)
Returns a single event instance given the tag identifier, or null if the tag could not be located. |
Map<String,EventBean> |
getMatchingEvents()
Returns a map containing the events where the key is the event tag string and the value is the event instance. |
int |
hashCode()
|
void |
merge(MatchedEventMap other)
Merge the state of an other match event structure into this one by adding all entries within the MatchedEventMap to this match event. |
MatchedEventMapImpl |
shallowCopy()
Make a shallow copy of this collection. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MatchedEventMapImpl()
public MatchedEventMapImpl(Map<String,EventBean> events)
events
- is the name-value pairs of tag and eventMethod Detail |
---|
public void add(String tag, EventBean event)
add
in interface MatchedEventMap
tag
- is an identifier to retrieve the event fromevent
- is the event object to be addedpublic Map<String,EventBean> getMatchingEvents()
getMatchingEvents
in interface MatchedEventMap
public EventBean getMatchingEvent(String tag)
getMatchingEvent
in interface MatchedEventMap
tag
- is the identifier to look for
public boolean equals(Object otherObject)
equals
in class Object
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public MatchedEventMapImpl shallowCopy()
shallowCopy
in interface MatchedEventMap
public void merge(MatchedEventMap other)
merge
in interface MatchedEventMap
other
- is the other instance to merge in.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |