

Public Member Functions | |
| void | setOptions (String[] args) |
| void | setPort (int port) |
| String[] | getOptions () |
| Properties | getProperties () |
| Properties | getProperties (boolean suppressPortProperty) |
| abstract String | getORBClass () |
| abstract String | getORBSingleton () |
| abstract String | getPortPropertyName () |
Static Public Member Functions | |
| static OrbConfigurator | getOrbConfigurator () |
| static void | setDebug (boolean debug) |
Static Public Attributes | |
| static final String | ORB_CLASS_KEY = "org.omg.CORBA.ORBClass" |
| static final String | ORB_SINGLETON_CLASS_KEY = "org.omg.CORBA.ORBSingletonClass" |
| static final int | ORB_DEFAULT_PORT = ACSPorts.getBasePort()*100 + 3000 + 51 |
Protected Member Functions | |
| OrbConfigurator () | |
| abstract CmdLineRegisteredOption[] | _declareOptions () |
| abstract Properties | _getProperties () |
| void | setDefaultOptions () |
Static Protected Attributes | |
| static boolean | debug = false |
Private Attributes | |
| CmdLineArgs | m_cmdArgs |
| CmdLineRegisteredOption[] | m_opts |
| int | m_port |
Configures the CORBA ORB. Subclasses will encapsulate settings that are particular to certain ORBs.
Created on 17-Oct-2002 10:50:46
| alma::acs::container::corba::OrbConfigurator::OrbConfigurator | ( | ) | [inline, protected] |
References _declareOptions(), m_cmdArgs, m_opts, and alma::acs::util::CmdLineArgs::registerOption().
| abstract CmdLineRegisteredOption [] alma::acs::container::corba::OrbConfigurator::_declareOptions | ( | ) | [protected, pure virtual] |
Declares command line options that will be recognized later.
Implemented in alma::acs::container::corba::JacOrbConfigurator, alma::acs::container::corba::JavaIDLConfigurator, and alma::acs::container::corba::OrbacusConfigurator.
Referenced by OrbConfigurator().
| abstract Properties alma::acs::container::corba::OrbConfigurator::_getProperties | ( | ) | [protected, pure virtual] |
The values for ORB_CLASS_KEY, ORB_SINGLETON_CLASS_KEY don't need to be set here; if they are, they will be overwritten by those from getORBClass() and getORBSingleton().
Implemented in alma::acs::container::corba::JacOrbConfigurator, alma::acs::container::corba::JavaIDLConfigurator, and alma::acs::container::corba::OrbacusConfigurator.
Referenced by getProperties().
| String [] alma::acs::container::corba::OrbConfigurator::getOptions | ( | ) | [inline] |
References alma::acs::util::CmdLineArgs::getAllArgs(), and m_cmdArgs.
Referenced by alma::acs::container::corba::AcsCorba::createOrb(), and alma::acs::container::corba::AcsCorba::initCorbaForClient().
| abstract String alma::acs::container::corba::OrbConfigurator::getORBClass | ( | ) | [pure virtual] |
Gets the value for the key "org.omg.CORBA.ORBClass".
Implemented in alma::acs::container::corba::JacOrbConfigurator, alma::acs::container::corba::JavaIDLConfigurator, and alma::acs::container::corba::OrbacusConfigurator.
Referenced by getProperties().
| static OrbConfigurator alma::acs::container::corba::OrbConfigurator::getOrbConfigurator | ( | ) | [inline, static] |
| abstract String alma::acs::container::corba::OrbConfigurator::getORBSingleton | ( | ) | [pure virtual] |
Gets the value for the key "org.omg.CORBA.ORBSingletonClass".
Implemented in alma::acs::container::corba::JacOrbConfigurator, alma::acs::container::corba::JavaIDLConfigurator, and alma::acs::container::corba::OrbacusConfigurator.
Referenced by getProperties().
| abstract String alma::acs::container::corba::OrbConfigurator::getPortPropertyName | ( | ) | [pure virtual] |
Implemented in alma::acs::container::corba::JacOrbConfigurator, alma::acs::container::corba::JavaIDLConfigurator, and alma::acs::container::corba::OrbacusConfigurator.
Referenced by getProperties().
| Properties alma::acs::container::corba::OrbConfigurator::getProperties | ( | boolean | suppressPortProperty | ) | [inline] |
References _getProperties(), getORBClass(), getORBSingleton(), getPortPropertyName(), m_port, ORB_CLASS_KEY, and ORB_SINGLETON_CLASS_KEY.
| Properties alma::acs::container::corba::OrbConfigurator::getProperties | ( | ) | [inline] |
Gets the Properties like org.omg.CORBA.ORBClass
Referenced by alma::acs::container::corba::AcsCorba::createOrb(), and alma::acs::container::corba::AcsCorba::initCorbaForClient().
| static void alma::acs::container::corba::OrbConfigurator::setDebug | ( | boolean | debug | ) | [inline, static] |
| void alma::acs::container::corba::OrbConfigurator::setDefaultOptions | ( | ) | [inline, protected] |
Sets values for default options that can be overwritten by calling setOptions. TODO: call this method from ctor
| void alma::acs::container::corba::OrbConfigurator::setOptions | ( | String[] | args | ) | [inline] |
Sets options for the ORB as they would occur in a command line call. If any of the options in args have been set already, the value will be replaced.
References m_cmdArgs, and alma::acs::util::CmdLineArgs::parseArgs().
Referenced by alma::acs::container::corba::AcsCorba::createOrb().
| void alma::acs::container::corba::OrbConfigurator::setPort | ( | int | port | ) | [inline] |
References m_port.
Referenced by alma::acs::container::corba::AcsCorba::createOrb().
boolean alma::acs::container::corba::OrbConfigurator::debug = false [static, protected] |
Referenced by getOptions(), OrbConfigurator(), and setOptions().
Referenced by OrbConfigurator().
int alma::acs::container::corba::OrbConfigurator::m_port [private] |
Referenced by getProperties(), and setPort().
final String alma::acs::container::corba::OrbConfigurator::ORB_CLASS_KEY = "org.omg.CORBA.ORBClass" [static] |
Referenced by getProperties().
final int alma::acs::container::corba::OrbConfigurator::ORB_DEFAULT_PORT = ACSPorts.getBasePort()*100 + 3000 + 51 [static] |
final String alma::acs::container::corba::OrbConfigurator::ORB_SINGLETON_CLASS_KEY = "org.omg.CORBA.ORBSingletonClass" [static] |
Referenced by getProperties().
1.6.2