Public Member Functions | |
AlarmSystemCorbaServer (AcsLogger logger, String[] args) throws Exception | |
void | destroy () |
ORB | getORB () |
POA | getRootPOA () |
void | run () |
Object | getServiceFromNameServer (final String serviceName) throws Exception |
Logger | getLogger () |
synchronized void | shutdown () |
Static Public Member Functions | |
static void | main (String[] args) |
Class that provides default ACS CORBA service implementation.
The constructor activate the CORBA servant: the ACS or the CERN implementation, depending on the value read from the CDB.
alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.AlarmSystemCorbaServer | ( | AcsLogger | logger, | |
String[] | args | |||
) | throws Exception |
Constructor for DefaultCORBAService.
logger | The logger | |
args | The arguments from the command line |
References alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.run(), and alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.shutdown().
Referenced by alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.main().
void alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.destroy | ( | ) |
Overloads the destroy to first perform a ORB shutdown.
Logger alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getLogger | ( | ) |
Referenced by alma.acs.alarmsystem.acsimpl.AcsAlarmSystem.AcsAlarmSystem(), and com.cosylab.acs.laser.LaserComponent.initialize().
ORB alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getORB | ( | ) |
Returns Object Request Broker (ORB) object.
Referenced by alma.alarmsystem.corbaservice.AlarmSystemContainerServices.AlarmSystemContainerServices().
POA alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getRootPOA | ( | ) |
Returns root Portable Object Adapter (POA) object.
Referenced by alma.alarmsystem.corbaservice.AlarmSystemContainerServices.activateOffShoot(), alma.alarmsystem.corbaservice.AlarmSystemContainerServices.deactivateOffShoot(), and alma.alarmsystem.corbaservice.AlarmSystemContainerServices.getPOAForOffshoots().
Object alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getServiceFromNameServer | ( | final String | serviceName | ) | throws Exception |
Get an object by browsing the name service
serviceName | The name of the service to get from the server |
org.omg.CosNaming.NamingContextPackage.InvalidName | ||
CannotProceed | ||
NotFound |
Referenced by alma.alarmsystem.corbaservice.AlarmSystemContainerServices.getCDB().
static void alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.main | ( | String[] | args | ) | [static] |
void alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.run | ( | ) |
Main thread to handle CORBA requests.
References alma.acs.logging.AcsLogger.log().
Referenced by alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.AlarmSystemCorbaServer().
synchronized void alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.shutdown | ( | ) |
cbServant |
ContainerException | Shuts down the CORBA services. |
Note that this method is called by the alarm service as part of its shutdown sequence. But it is also executed when the JVM shuts down (shutdown hook)
References alma.acs.logging.AcsLogger.log().
Referenced by alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.AlarmSystemCorbaServer().