1 package org.codehaus.plexus.test;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import org.codehaus.plexus.context.Context;
20 import org.codehaus.plexus.context.ContextException;
21 import org.codehaus.plexus.logging.AbstractLogEnabled;
22 import org.codehaus.plexus.logging.Logger;
23 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
24 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
25 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Startable;
26
27
28
29
30 public class DefaultServiceB extends AbstractLogEnabled
31 implements ServiceB, Contextualizable, Initializable, Startable {
32 public boolean enableLogging;
33 public boolean contextualize;
34 public boolean initialize;
35 public boolean start;
36 public boolean stop;
37
38 public void enableLogging(Logger logger) {
39 enableLogging = true;
40 }
41
42 public void contextualize(Context context) throws ContextException {
43 contextualize = true;
44 }
45
46 public void initialize() {
47 initialize = true;
48 }
49
50 public void start() {
51 start = true;
52 }
53
54 public void stop() {
55 stop = true;
56 }
57 }