|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.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(MatchedEventMapMeta meta)
Constructor creates an empty collection of events. |
|
MatchedEventMapImpl(MatchedEventMapMeta meta,
java.lang.Object[] matches)
|
Method Summary | |
---|---|
void |
add(int tag,
java.lang.Object theEvent)
Add an event to the collection identified by the given tag. |
EventBean |
getMatchingEvent(int tag)
Returns a single event instance given the tag identifier, or null if the tag could not be located. |
java.lang.Object |
getMatchingEventAsObject(int tag)
Returns the object for the matching event, be it the event bean array or the event bean. |
java.lang.Object |
getMatchingEventAsObjectByTag(java.lang.String key)
|
EventBean |
getMatchingEventByTag(java.lang.String resultEventAsName)
|
java.lang.Object[] |
getMatchingEvents()
Returns a map containing the events where the key is the event tag string and the value is the event instance. |
java.util.Map<java.lang.String,java.lang.Object> |
getMatchingEventsAsMap()
|
MatchedEventMapMeta |
getMeta()
|
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. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MatchedEventMapImpl(MatchedEventMapMeta meta)
meta
- metadatapublic MatchedEventMapImpl(MatchedEventMapMeta meta, java.lang.Object[] matches)
Method Detail |
---|
public void add(int tag, java.lang.Object theEvent)
add
in interface MatchedEventMap
tag
- is an identifier to retrieve the event fromtheEvent
- is the event object or array of event object to be addedpublic java.lang.Object[] getMatchingEvents()
getMatchingEvents
in interface MatchedEventMap
public EventBean getMatchingEvent(int tag)
getMatchingEvent
in interface MatchedEventMap
tag
- is the identifier to look for
public java.lang.Object getMatchingEventAsObject(int tag)
MatchedEventMap
getMatchingEventAsObject
in interface MatchedEventMap
tag
- is the tag to return the object for
public java.lang.String toString()
toString
in class java.lang.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.public java.util.Map<java.lang.String,java.lang.Object> getMatchingEventsAsMap()
getMatchingEventsAsMap
in interface MatchedEventMap
public MatchedEventMapMeta getMeta()
getMeta
in interface MatchedEventMap
public EventBean getMatchingEventByTag(java.lang.String resultEventAsName)
getMatchingEventByTag
in interface MatchedEventMap
public java.lang.Object getMatchingEventAsObjectByTag(java.lang.String key)
getMatchingEventAsObjectByTag
in interface MatchedEventMap
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |