E - public abstract class JaninoEventEvaluatorBase<E> extends EventEvaluatorBase<E>
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR_THRESHOLD |
private int |
errorCount |
private java.lang.String |
expression |
(package private) static java.lang.Class<?> |
EXPRESSION_TYPE |
protected java.util.List<Matcher> |
matcherList |
(package private) org.codehaus.janino.ScriptEvaluator |
scriptEvaluator |
(package private) static java.lang.Class<?>[] |
THROWN_EXCEPTIONS |
name, startedcontext| Constructor and Description |
|---|
JaninoEventEvaluatorBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMatcher(Matcher matcher) |
boolean |
evaluate(E event)
Evaluates whether the event passed as parameter matches some user-specified
criteria.
|
protected abstract java.lang.String |
getDecoratedExpression() |
java.lang.String |
getExpression() |
java.util.List<Matcher> |
getMatcherList() |
protected abstract java.lang.String[] |
getParameterNames() |
protected abstract java.lang.Class<?>[] |
getParameterTypes() |
protected abstract java.lang.Object[] |
getParameterValues(E event) |
void |
setExpression(java.lang.String expression) |
void |
start() |
getName, isStarted, setName, stopaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextstatic java.lang.Class<?> EXPRESSION_TYPE
static java.lang.Class<?>[] THROWN_EXCEPTIONS
public static final int ERROR_THRESHOLD
private java.lang.String expression
org.codehaus.janino.ScriptEvaluator scriptEvaluator
private int errorCount
protected java.util.List<Matcher> matcherList
protected abstract java.lang.String getDecoratedExpression()
protected abstract java.lang.String[] getParameterNames()
protected abstract java.lang.Class<?>[] getParameterTypes()
protected abstract java.lang.Object[] getParameterValues(E event)
public void start()
start in interface LifeCyclestart in class EventEvaluatorBase<E>public boolean evaluate(E event) throws EvaluationException
EventEvaluator
The Evaluator is free to evaluate the event as it pleases. In
particular, the evaluation results may depend on previous events.
event - The event to evaluateEvaluationException - may be thrown during faulty evaluationpublic java.lang.String getExpression()
public void setExpression(java.lang.String expression)
public void addMatcher(Matcher matcher)
public java.util.List<Matcher> getMatcherList()