Public Member Functions | Static Public Member Functions

alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer Class Reference

List of all members.

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)

Detailed Description

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.

Author:
acaproni

Constructor & Destructor Documentation

alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.AlarmSystemCorbaServer ( AcsLogger  logger,
String[]  args 
) throws Exception

Constructor for DefaultCORBAService.

Parameters:
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().


Member Function Documentation

void alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.destroy (  ) 

Overloads the destroy to first perform a ORB shutdown.

Logger alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getLogger (  ) 
ORB alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getORB (  ) 

Returns Object Request Broker (ORB) object.

Returns:
Object Request Broker (ORB) object

Referenced by alma.alarmsystem.corbaservice.AlarmSystemContainerServices.AlarmSystemContainerServices().

POA alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getRootPOA (  ) 
Object alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.getServiceFromNameServer ( final String  serviceName  )  throws Exception

Get an object by browsing the name service

Parameters:
serviceName The name of the service to get from the server
Returns:
Exceptions:
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.

See also:
java.lang.Runnable.run()

References alma.acs.logging.AcsLogger.log().

Referenced by alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.AlarmSystemCorbaServer().

synchronized void alma.acs.alarmsystem.corbaservice.AlarmSystemCorbaServer.shutdown (  ) 
Parameters:
cbServant 
Exceptions:
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().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties