com::cosylab::acs::maci::plug::DefaultCORBAService Class Reference

Collaboration diagram for com::cosylab::acs::maci::plug::DefaultCORBAService:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DefaultCORBAService (Logger logger)
void destroy ()
ORB getORB ()
POA getRootPOA ()
void run ()

Private Member Functions

void internalInitialize ()

Private Attributes

ORB orb = null
volatile boolean destroyState = false
POA rootPOA = null
Logger logger = null

Detailed Description

Class that provides default ACS CORBA service implementation.

Author:
Matej Sekoranja (matej.sekoranja@cosylab.com)
Version:
@VERSION@

Constructor & Destructor Documentation

com::cosylab::acs::maci::plug::DefaultCORBAService::DefaultCORBAService ( Logger  logger  )  [inline]

Constructor for DefaultCORBAService.

References internalInitialize().


Member Function Documentation

void com::cosylab::acs::maci::plug::DefaultCORBAService::destroy (  )  [inline]

Overloads the destroy to first perform a ORB shutdown.

References destroyState, and orb.

Referenced by com::cosylab::acs::maci::manager::app::ManagerEngine::destroyManager(), and com::cosylab::acs::maci::test::ManagerImplTest::tearDown().

ORB com::cosylab::acs::maci::plug::DefaultCORBAService::getORB (  )  [inline]

Returns Object Request Broker (ORB) object.

Returns:
Object Request Broker (ORB) object

References orb.

Referenced by com::cosylab::acs::maci::manager::app::ManagerEngine::initializeManager(), and com::cosylab::acs::maci::test::ManagerImplTest::setUp().

POA com::cosylab::acs::maci::plug::DefaultCORBAService::getRootPOA (  )  [inline]

Returns root Portable Object Adapter (POA) object.

Returns:
root Portable Object Adapter (POA) object

References rootPOA.

Referenced by com::cosylab::acs::maci::manager::app::ManagerEngine::initializeManager().

void com::cosylab::acs::maci::plug::DefaultCORBAService::internalInitialize (  )  [inline, private]

Initializes the CORBA.

References logger, orb, and rootPOA.

Referenced by DefaultCORBAService().

void com::cosylab::acs::maci::plug::DefaultCORBAService::run (  )  [inline]

Main thread to handle CORBA requests.

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

References destroyState, and orb.


Member Data Documentation

Additional sync check (what if component is destroyed before thread is started).

Referenced by destroy(), and run().

Logger.

Referenced by internalInitialize().

Object Request Broker (ORB) object.

Referenced by destroy(), getORB(), internalInitialize(), and run().

Root Portable Object Adapter (POA) object.

Referenced by getRootPOA(), and internalInitialize().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2