Interface EventEvaluator<E>

All Superinterfaces:
ContextAware, LifeCycle
All Known Implementing Classes:
EventEvaluatorBase, JaninoEventEvaluator, JaninoEventEvaluatorBase, OnErrorEvaluator, OnMarkerEvaluator

@Deprecated(since="2022-01-27") public interface EventEvaluator<E> extends ContextAware, LifeCycle
Deprecated.
Evaluates whether a given an event matches user-specified criteria.

Implementations are free to evaluate the event as they see fit. In particular, the evaluation results may depend on previous events.

  • Method Details

    • evaluate

      boolean evaluate(E event) throws NullPointerException, EvaluationException
      Deprecated.
      Evaluates whether the event passed as parameter matches some user-specified criteria.

      The Evaluator 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:
      NullPointerException - can be thrown in presence of null values
      EvaluationException - may be thrown during faulty evaluation
    • getName

      String getName()
      Deprecated.
      Evaluators are named entities.
      Returns:
      The name of this evaluator.
    • setName

      void setName(String name)
      Deprecated.
      Evaluators are named entities.