public final class FilterParamIndexBooleanExpr extends FilterParamIndexBase
Constructor and Description |
---|
FilterParamIndexBooleanExpr(java.util.concurrent.locks.ReadWriteLock readWriteLock)
Constructs the index for multiple-exact matches.
|
Modifier and Type | Method and Description |
---|---|
EventEvaluator |
get(java.lang.Object filterConstant)
Get the event evaluation instance associated with the constant.
|
java.util.concurrent.locks.ReadWriteLock |
getReadWriteLock()
Supplies the lock for protected access.
|
void |
matchEvent(EventBean theEvent,
java.util.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(java.lang.Object filterConstant,
EventEvaluator evaluator)
Store the event evaluation instance for the given constant.
|
boolean |
remove(java.lang.Object filterConstant)
Remove the event evaluation instance for the given constant.
|
int |
size()
Return the number of distinct filter parameter constants stored.
|
getFilterOperator, toString
public FilterParamIndexBooleanExpr(java.util.concurrent.locks.ReadWriteLock readWriteLock)
public final EventEvaluator get(java.lang.Object filterConstant)
FilterParamIndexBase
filterConstant
- is the constant supplied in the event filter parameterpublic final void put(java.lang.Object filterConstant, EventEvaluator evaluator)
FilterParamIndexBase
filterConstant
- is the constant supplied in the filter parameterevaluator
- to be stored for the constantpublic final boolean remove(java.lang.Object filterConstant)
FilterParamIndexBase
filterConstant
- is the value supplied in the filter paremeterpublic final int size()
FilterParamIndexBase
public final java.util.concurrent.locks.ReadWriteLock getReadWriteLock()
FilterParamIndexBase
public final void matchEvent(EventBean theEvent, java.util.Collection<FilterHandle> matches)
EventEvaluator
theEvent
- is the event object wrapper to obtain event property values frommatches
- accumulates the matching filter callbacks