chapter4.mail
Class CounterBasedEvaluator
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
chapter4.mail.CounterBasedEvaluator
- All Implemented Interfaces:
- EventEvaluator, ContextAware, LifeCycle
public class CounterBasedEvaluator
- extends ContextAwareBase
- implements EventEvaluator
A simple EventEvaluator implementation that triggers email transmission after
1024 events regardless of event level.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CounterBasedEvaluator
public CounterBasedEvaluator()
evaluate
public boolean evaluate(Object event)
throws NullPointerException,
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.
- Specified by:
evaluate
in interface EventEvaluator
- 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
- Thrown during evaluation
getName
public 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(String name)
- Description copied from interface:
EventEvaluator
- Evaluators are named entities.
- Specified by:
setName
in interface EventEvaluator
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interface LifeCycle
start
public void start()
- Specified by:
start
in interface LifeCycle
stop
public void stop()
- Specified by:
stop
in interface LifeCycle
Copyright © 2005-2011 QOS.ch. All Rights Reserved.