Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Attributes

alma.acs.container.corba.OrbConfigurator Class Reference

Inheritance diagram for alma.acs.container.corba.OrbConfigurator:
alma.acs.container.corba.JacOrbConfigurator alma.acs.container.corba.JavaIDLConfigurator alma.acs.container.corba.OrbacusConfigurator

List of all members.

Public Member Functions

void setOptions (String[] args)
void setORBInitRef (String objectID, String objectURL)
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

Detailed Description

Configures the CORBA ORB. Subclasses will encapsulate settings that are particular to certain ORBs.

Created on 17-Oct-2002 10:50:46

Author:
hsommer

Constructor & Destructor Documentation

alma.acs.container.corba.OrbConfigurator.OrbConfigurator (  )  [protected]

Member Function Documentation

abstract CmdLineRegisteredOption [] alma.acs.container.corba.OrbConfigurator._declareOptions (  )  [protected, pure virtual]

Declares command line options that will be recognized later.

Returns:
CmdLineRegisteredOption[]

Implemented in alma.acs.container.corba.JacOrbConfigurator, alma.acs.container.corba.JavaIDLConfigurator, and alma.acs.container.corba.OrbacusConfigurator.

Referenced by alma.acs.container.corba.OrbConfigurator.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 alma.acs.container.corba.OrbConfigurator.getProperties().

String [] alma.acs.container.corba.OrbConfigurator.getOptions (  ) 
abstract String alma.acs.container.corba.OrbConfigurator.getORBClass (  )  [pure virtual]
static OrbConfigurator alma.acs.container.corba.OrbConfigurator.getOrbConfigurator (  )  [static]
abstract String alma.acs.container.corba.OrbConfigurator.getORBSingleton (  )  [pure virtual]
abstract String alma.acs.container.corba.OrbConfigurator.getPortPropertyName (  )  [pure virtual]
Properties alma.acs.container.corba.OrbConfigurator.getProperties (  ) 

Gets the Properties like org.omg.CORBA.ORBClass

Referenced by alma.acs.container.corba.AcsCorba.initCorbaForClient().

static void alma.acs.container.corba.OrbConfigurator.setDebug ( boolean  debug  )  [static]
void alma.acs.container.corba.OrbConfigurator.setDefaultOptions (  )  [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  ) 

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 alma.acs.util.CmdLineArgs.parseArgs().

void alma.acs.container.corba.OrbConfigurator.setORBInitRef ( String  objectID,
String  objectURL 
)

Sets the standard option "-ORBInitRef", see Corba spec 4.5.3.2.

References alma.acs.util.CmdLineArgs.parseArgs().

void alma.acs.container.corba.OrbConfigurator.setPort ( int  port  ) 

Member Data Documentation

final int alma.acs.container.corba.OrbConfigurator.ORB_DEFAULT_PORT = ACSPorts.getBasePort()*100 + 3000 + 51 [static]

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