1 package org.apache.stratum.lifecycle;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 /***
21 * The Executable can be implemented by components that need to perform some work. In many respects it is similar to Runnable
22 * except that it also allows an application to throw a non-Runtime Exception.
23 *
24 * <p>
25 * The work done may be short lived (ie a simple task) or it could be a long running.
26 * </p>
27 *
28 * @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
29 */
30 public interface Executable
31 {
32 /***
33 * Execute the action associated with this component.
34 *
35 * @exception Exception if an error occurs
36 */
37 void execute()
38 throws Exception;
39 }