ch.qos.logback.core.boolex
Class JaninoEventEvaluatorBase<E>
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.boolex.EventEvaluatorBase<E>
ch.qos.logback.core.boolex.JaninoEventEvaluatorBase<E>
- All Implemented Interfaces:
- EventEvaluator<E>, ContextAware, LifeCycle
- Direct Known Subclasses:
- JaninoEventEvaluator
public abstract class JaninoEventEvaluatorBase<E>
- extends EventEvaluatorBase<E>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERROR_THRESHOLD
public static final int ERROR_THRESHOLD
- See Also:
- Constant Field Values
matcherList
protected java.util.List<Matcher> matcherList
JaninoEventEvaluatorBase
public JaninoEventEvaluatorBase()
getDecoratedExpression
protected abstract java.lang.String getDecoratedExpression()
getParameterNames
protected abstract java.lang.String[] getParameterNames()
getParameterTypes
protected abstract java.lang.Class[] getParameterTypes()
getParameterValues
protected abstract java.lang.Object[] getParameterValues(E event)
start
public void start()
- Specified by:
start
in interface LifeCycle
- Overrides:
start
in class EventEvaluatorBase<E>
evaluate
public boolean evaluate(E event)
throws EvaluationException
- Description copied from interface:
EventEvaluator
- Evaluates whether the event passed as parameter matches this evaluator's
matching criteria.
The Evaluator
instance is free to evaluate the event as
it pleases. In particular, the evaluation results may depend on
previous events.
- Parameters:
event
- The event to evaluate
- Returns:
- true if there is a match, false otherwise.
- Throws:
EvaluationException
- Thrown during evaluation
getExpression
public java.lang.String getExpression()
setExpression
public void setExpression(java.lang.String expression)
addMatcher
public void addMatcher(Matcher matcher)
getMatcherList
public java.util.List getMatcherList()