62 |
|
|
63 |
|
_logger.write(toString(), Logger.SYSINIT, "configured"); |
64 |
|
|
65 |
+ |
// setup the queues, this must be done before both managers are setup |
66 |
+ |
String queueName; |
67 |
|
// setup a Queue for the servant -> monitor manager |
68 |
< |
Queue queue = new Queue(); |
68 |
> |
_monitorQueue = new Queue(); |
69 |
|
// startup a monitor on this queue |
70 |
< |
String queueName = NAME + " ServantToMonMan"; |
71 |
< |
queue.startMonitor(queueMonitorInterval*1000, queueName); |
70 |
> |
queueName = NAME + " MonitorManager"; |
71 |
> |
_monitorQueue.startMonitor(queueMonitorInterval*1000, queueName); |
72 |
|
|
73 |
+ |
// setup a Queue for the monitors -> alert manager |
74 |
+ |
_alerterQueue = new Queue(); |
75 |
+ |
// startup a monitor on this queue |
76 |
+ |
queueName = NAME + " MonitorManager"; |
77 |
+ |
_alerterQueue.startMonitor(queueMonitorInterval*1000, queueName); |
78 |
+ |
|
79 |
+ |
|
80 |
+ |
|
81 |
|
// setup the servant and connect |
82 |
|
_logger.write(toString(), Logger.SYSINIT, "starting servant and connecting"); |
83 |
|
try { |
84 |
< |
ClientServant ref = new ClientServant(queue); |
84 |
> |
ClientServant ref = new ClientServant(_monitorQueue); |
85 |
|
org.omg.CORBA.Object objRef = _refman.getRootPOA().servant_to_reference(ref); |
86 |
|
Client client = ClientHelper.narrow(objRef); |
87 |
|
|
100 |
|
} |
101 |
|
|
102 |
|
// setup the MonitorManager |
103 |
< |
MonitorManager monMan = new MonitorManager(queue); |
103 |
> |
MonitorManager monMan = MonitorManager.getInstance(); |
104 |
> |
monMan.start(); |
105 |
|
|
106 |
+ |
// setup the AlerterManager |
107 |
+ |
|
108 |
+ |
|
109 |
+ |
AlerterManager alertMan = AlerterManager.getInstance(); |
110 |
+ |
alertMan.start(); |
111 |
+ |
|
112 |
|
_logger.write(toString(), Logger.SYSINIT, "started"); |
113 |
|
|
114 |
|
} |
147 |
|
private ReferenceManager _refman; |
148 |
|
|
149 |
|
//---STATIC ATTRIBUTES--- |
150 |
+ |
|
151 |
+ |
/** |
152 |
+ |
* A queue for the alerter manager |
153 |
+ |
*/ |
154 |
+ |
public static Queue _alerterQueue; |
155 |
+ |
|
156 |
+ |
/** |
157 |
+ |
* A queue for the monitor manager |
158 |
+ |
*/ |
159 |
+ |
public static Queue _monitorQueue; |
160 |
|
|
161 |
|
} |