|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.filter.FilterParamIndexBase
com.espertech.esper.filter.FilterParamIndexBooleanExpr
public final class FilterParamIndexBooleanExpr
Index that simply maintains a list of boolean expressions.
Constructor Summary | |
---|---|
FilterParamIndexBooleanExpr(EventType eventType)
Constructs the index for multiple-exact matches. |
Method Summary | |
---|---|
EventEvaluator |
get(Object filterConstant)
Get the event evaluation instance associated with the constant. |
ReadWriteLock |
getReadWriteLock()
Supplies the lock for protected access. |
void |
matchEvent(EventBean eventBean,
Collection<FilterHandle> matches)
Perform the matching of an event based on the event property values, adding any callbacks for matches found to the matches list. |
void |
put(Object filterConstant,
EventEvaluator evaluator)
Store the event evaluation instance for the given constant. |
boolean |
remove(Object filterConstant)
Remove the event evaluation instance for the given constant. |
int |
size()
Return the number of distinct filter parameter constants stored. |
Methods inherited from class com.espertech.esper.filter.FilterParamIndexBase |
---|
getFilterOperator, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FilterParamIndexBooleanExpr(EventType eventType)
eventType
- describes the event type and is used to obtain a getter instance for the propertyMethod Detail |
---|
public final EventEvaluator get(Object filterConstant)
FilterParamIndexBase
get
in class FilterParamIndexBase
filterConstant
- is the constant supplied in the event filter parameter
public final void put(Object filterConstant, EventEvaluator evaluator)
FilterParamIndexBase
put
in class FilterParamIndexBase
filterConstant
- is the constant supplied in the filter parameterevaluator
- to be stored for the constantpublic final boolean remove(Object filterConstant)
FilterParamIndexBase
remove
in class FilterParamIndexBase
filterConstant
- is the value supplied in the filter paremeter
public final int size()
FilterParamIndexBase
size
in class FilterParamIndexBase
public final ReadWriteLock getReadWriteLock()
FilterParamIndexBase
getReadWriteLock
in class FilterParamIndexBase
public final void matchEvent(EventBean eventBean, Collection<FilterHandle> matches)
EventEvaluator
eventBean
- is the event object wrapper to obtain event property values frommatches
- accumulates the matching filter callbacks
|
© 2007 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 |