Class CounterBasedEvaluator

    • Field Detail

      • LIMIT

        static int LIMIT
      • counter

        int counter
      • name

        java.lang.String name
      • started

        boolean started
    • Constructor Detail

      • CounterBasedEvaluator

        public CounterBasedEvaluator()
    • Method Detail

      • evaluate

        public boolean evaluate​(java.lang.Object event)
                         throws java.lang.NullPointerException,
                                EvaluationException
        Description copied from interface: EventEvaluator
        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.

        Specified by:
        evaluate in interface EventEvaluator
        Parameters:
        event - The event to evaluate
        Returns:
        true if there is a match, false otherwise.
        Throws:
        java.lang.NullPointerException - can be thrown in presence of null values
        EvaluationException - may be thrown during faulty evaluation
      • getName

        public java.lang.String getName()
        Description copied from interface: EventEvaluator
        Evaluators are named entities.
        Specified by:
        getName in interface EventEvaluator
        Returns:
        The name of this evaluator.
      • setName

        public void setName​(java.lang.String name)
        Description copied from interface: EventEvaluator
        Evaluators are named entities.
        Specified by:
        setName in interface EventEvaluator
      • start

        public void start()
        Specified by:
        start in interface LifeCycle
      • stop

        public void stop()
        Specified by:
        stop in interface LifeCycle