1 package org.apache.fulcrum.yaafi.service.baseservice;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import org.apache.avalon.framework.activity.Disposable;
24 import org.apache.avalon.framework.configuration.Configurable;
25 import org.apache.avalon.framework.configuration.Reconfigurable;
26 import org.apache.avalon.framework.context.Contextualizable;
27 import org.apache.avalon.framework.logger.LogEnabled;
28 import org.apache.avalon.framework.parameters.Parameterizable;
29 import org.apache.avalon.framework.service.Serviceable;
30
31 /**
32 * Base class for a service implementation to capture the Avalon
33 * configuration artifats such as logger, context, service manager,
34 * configuration and parameters.
35 *
36 * @author <a href="mailto:siegfried.goeschl@it20one.at">Siegfried Goeschl</a>
37 */
38
39 public interface BaseService
40 extends LogEnabled, Contextualizable, Serviceable, Configurable, Parameterizable, Reconfigurable, Disposable
41 {
42
43 }