Public Member Functions | |
void | run () |
A class to terminate the alarm service asynchronously.
The alarm service is stopped by calling the shutdown IDL method. But inside such a method, the ORB can't be closed. This class shuts down the servant outside of the ORB thread.
void com.cosylab.acs.laser.LaserComponent.LaserComponentTerminator.run | ( | ) |
References com.cosylab.acs.laser.LaserComponent.alarmCacheListener, com.cosylab.acs.laser.LaserComponent.alarmSourceMonitor, cern.laser.business.cache.AlarmCacheListener.close(), com.cosylab.acs.laser.LaserComponent.heartbeat, com.cosylab.acs.laser.LaserComponent.logger, cern.laser.business.pojo.HeartbeatImpl.stop(), and cern.laser.business.pojo.AlarmSourceMonitorImpl.stop().