1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.asterisk.manager.event;
18
19 /***
20 * A ShutdownEvent is triggered when the asterisk server is shut down or restarted.<br>
21 * It is implemented in <code>asterisk.c</code>
22 *
23 * @author srt
24 * @version $Id: ShutdownEvent.java,v 1.2 2005/02/23 22:50:58 srt Exp $
25 */
26 public class ShutdownEvent extends ManagerEvent
27 {
28 /***
29 * Serial version identifier
30 */
31 static final long serialVersionUID = 2028136082664018423L;
32
33 private Boolean restart = Boolean.FALSE;
34 private String shutdown;
35
36 /***
37 * @param source
38 */
39 public ShutdownEvent(Object source)
40 {
41 super(source);
42 }
43
44 /***
45 * Returns the kind of shutdown or restart. Possible values are "Uncleanly" and "Cleanly". A
46 * shutdown is considered unclean if there are any active channels when the system is shut down.
47 */
48 public String getShutdown()
49 {
50 return shutdown;
51 }
52
53 public void setShutdown(String shutdown)
54 {
55 this.shutdown = shutdown;
56 }
57
58 /***
59 * Returns <code>true</code> if the server has been restarted; <code>false</code> if it has
60 * been halted.
61 */
62 public Boolean getRestart()
63 {
64 return restart;
65 }
66
67 public void setRestart(Boolean restart)
68 {
69 this.restart = restart;
70 }
71 }