1 package org.apache.jcs.engine.control.event.behavior;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.IOException;
23
24 import org.apache.jcs.engine.control.event.behavior.IElementEventHandler;
25 import org.apache.jcs.engine.control.event.behavior.IElementEvent;
26
27 /***
28 * Interface for an element event queue. An event queue is used to propagate
29 * ordered element events in one region.
30 *
31 */
32 public interface IElementEventQueue
33 {
34
35 /***
36 * Adds an ElementEvent to be handled
37 *
38 * @param hand
39 * The IElementEventHandler
40 * @param event
41 * The IElementEventHandler IElementEvent event
42 * @throws IOException
43 */
44 public void addElementEvent( IElementEventHandler hand, IElementEvent event )
45 throws IOException;
46
47 /*** Description of the Method */
48 public void destroy();
49
50 /***
51 * Gets the alive attribute of the IElementEventQueue object
52 *
53 * @return The alive value
54 */
55 public boolean isAlive();
56
57 }