1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.asteriskjava.manager.action;
18
19 import org.asteriskjava.manager.event.StatusCompleteEvent;
20
21 /***
22 * The StatusAction requests the state of all active channels.<p>
23 * For each active channel a StatusEvent is generated. After the state of all
24 * channels has been reported a StatusCompleteEvent is generated.
25 *
26 * @see org.asteriskjava.manager.event.StatusEvent
27 * @see org.asteriskjava.manager.event.StatusCompleteEvent
28 * @author srt
29 * @version $Id: StatusAction.java 729 2007-05-26 05:16:57Z sprior $
30 */
31 public class StatusAction extends AbstractManagerAction
32 implements
33 EventGeneratingAction
34 {
35 /***
36 * Serializable version identifier
37 */
38 static final long serialVersionUID = -320228893513973367L;
39
40 /***
41 * Creates a new StatusAction.
42 */
43 public StatusAction()
44 {
45
46 }
47
48 /***
49 * Returns the name of this action, i.e. "Status".
50 */
51 @Override
52 public String getAction()
53 {
54 return "Status";
55 }
56
57 public Class getActionCompleteEventClass()
58 {
59 return StatusCompleteEvent.class;
60 }
61 }