1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.boolex;
15
16 import ch.qos.logback.core.spi.ContextAwareBase;
17
18 abstract public class EventEvaluatorBase<E> extends ContextAwareBase implements EventEvaluator<E> {
19
20 String name;
21 boolean started;
22
23 public String getName() {
24 return name;
25 }
26
27 public void setName(String name) {
28 if (this.name != null) {
29 throw new IllegalStateException("name has been already set");
30 }
31 this.name = name;
32 }
33
34 public boolean isStarted() {
35 return started;
36 }
37
38 public void start() {
39 started = true;
40 }
41
42 public void stop() {
43 started = false;
44 }
45
46 }