CIAO::NodeApplication_Callback_Impl Class Reference

A call back interface for NodeApplication Here is no need to be thread safe since for every nodeapplication we will have an unique callback object. --Tao. More...

#include <NodeApp_CB_Impl.h>

Collaboration diagram for CIAO::NodeApplication_Callback_Impl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 NodeApplication_Callback_Impl (CORBA::ORB_ptr o, PortableServer::POA_ptr p, Deployment::NodeApplicationManager_ptr s, const Deployment::Properties &properties, ACE_Condition< TAO_SYNCH_MUTEX > &wait, TAO_SYNCH_MUTEX &mutex)
 Constructor.
virtual PortableServer::POA_ptr _default_POA (void)
Deployment::NodeApplicationManager_ptr register_node_application (Deployment::NodeApplication_ptr na, Deployment::Properties_out properties)
Deployment::NodeApplication_ptr get_nodeapp_ref (void)
bool is_callback_completed (void)

Protected Member Functions

 ~NodeApplication_Callback_Impl ()
 Destructor.

Protected Attributes

bool is_callback_completed_
CORBA::ORB_var orb_
PortableServer::POA_var poa_
Deployment::NodeApplicationManager_var nam_
Deployment::NodeApplication_var nodeapp_
Deployment::Properties_var properties_
ACE_Condition< TAO_SYNCH_MUTEX > & waitCond_
TAO_SYNCH_MUTEX & mutex_

Friends

class NodeApplicationManager_Impl


Detailed Description

A call back interface for NodeApplication Here is no need to be thread safe since for every nodeapplication we will have an unique callback object. --Tao.

Constructor & Destructor Documentation

CIAO::NodeApplication_Callback_Impl::NodeApplication_Callback_Impl ( CORBA::ORB_ptr  o,
PortableServer::POA_ptr  p,
Deployment::NodeApplicationManager_ptr  s,
const Deployment::Properties properties,
ACE_Condition< TAO_SYNCH_MUTEX > &  wait,
TAO_SYNCH_MUTEX &  mutex 
)

Constructor.

CIAO::NodeApplication_Callback_Impl::~NodeApplication_Callback_Impl (  )  [protected]

Destructor.


Member Function Documentation

PortableServer::POA_ptr CIAO::NodeApplication_Callback_Impl::_default_POA ( void   )  [virtual]

Get the containing POA. This operation does *not* increase the reference count of the POA.

Deployment::NodeApplicationManager_ptr CIAO::NodeApplication_Callback_Impl::register_node_application ( Deployment::NodeApplication_ptr  na,
Deployment::Properties_out  properties 
)

Record the NodeApplication reference returned by the newly spawned NodeApplication and give it back a reference to NodeApplicationManager

Deployment::NodeApplication_ptr CIAO::NodeApplication_Callback_Impl::get_nodeapp_ref ( void   ) 

bool CIAO::NodeApplication_Callback_Impl::is_callback_completed ( void   ) 


Friends And Related Function Documentation

friend class NodeApplicationManager_Impl [friend]


Member Data Documentation

bool CIAO::NodeApplication_Callback_Impl::is_callback_completed_ [protected]

CORBA::ORB_var CIAO::NodeApplication_Callback_Impl::orb_ [protected]

PortableServer::POA_var CIAO::NodeApplication_Callback_Impl::poa_ [protected]

Deployment::NodeApplicationManager_var CIAO::NodeApplication_Callback_Impl::nam_ [protected]

Deployment::NodeApplication_var CIAO::NodeApplication_Callback_Impl::nodeapp_ [protected]

Deployment::Properties_var CIAO::NodeApplication_Callback_Impl::properties_ [protected]

ACE_Condition<TAO_SYNCH_MUTEX>& CIAO::NodeApplication_Callback_Impl::waitCond_ [protected]

TAO_SYNCH_MUTEX& CIAO::NodeApplication_Callback_Impl::mutex_ [protected]


The documentation for this class was generated from the following files:
Generated on Thu Feb 21 04:20:30 2008 for DAnCE by  doxygen 1.5.3-6