DAnCE::CCMObjectLocator Class Reference

#include <CCMObjectLocator.h>

Inheritance diagram for DAnCE::CCMObjectLocator:

Inheritance graph
[legend]
Collaboration diagram for DAnCE::CCMObjectLocator:

Collaboration graph
[legend]

List of all members.

Classes

class  TreeNode

Public Types

typedef ACE_Map_Manager
< ACE_CString, TreeNode
*, ACE_Null_Mutex
TNodes

Public Member Functions

 CCMObjectLocator (CORBA::ORB_ptr orb, PortableServer::POA_ptr parent_poa, const char *poa_name)
virtual ~CCMObjectLocator ()
virtual ::PortableServer::Servant preinvoke (const ::PortableServer::ObjectId &oid,::PortableServer::POA_ptr adapter, const char *operation,::PortableServer::ServantLocator::Cookie &the_cookie)
virtual void postinvoke (const ::PortableServer::ObjectId &,::PortableServer::POA_ptr, const char *,::PortableServer::ServantLocator::Cookie,::PortableServer::Servant)
void start_register (const ACE_CString &plan)
CORBA::Object_ptr register_object (const ACE_CString &plan, const ACE_CString &inst, const ACE_CString &port, CORBA::Object_ptr obj)
CORBA::Object_ptr register_object (const ACE_CString &plan, const ACE_CString &inst, CORBA::Object_ptr obj)
void unregister_object (const ACE_CString &plan, const ACE_CString &inst, const ACE_CString &port)
void finish_register (const ACE_CString &plan)
void register_objects (const char *name, TreeNode &node)

Private Member Functions

 CCMObjectLocator ()

Private Attributes

TreeNode db_
CORBA::ORB_var orb_
PortableServer::POA_var myPOA_
TNodes transactions_


Member Typedef Documentation


Constructor & Destructor Documentation

DAnCE::CCMObjectLocator::CCMObjectLocator ( CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  parent_poa,
const char *  poa_name 
)

DAnCE::CCMObjectLocator::~CCMObjectLocator (  )  [virtual]

DAnCE::CCMObjectLocator::CCMObjectLocator (  )  [inline, private]


Member Function Documentation

void DAnCE::CCMObjectLocator::finish_register ( const ACE_CString plan  ) 

void DAnCE::CCMObjectLocator::postinvoke ( const ::PortableServer::ObjectId ,
::PortableServer::POA_ptr  ,
const char *  ,
::PortableServer::ServantLocator::Cookie  ,
::PortableServer::Servant   
) [virtual]

PortableServer::Servant DAnCE::CCMObjectLocator::preinvoke ( const ::PortableServer::ObjectId oid,
::PortableServer::POA_ptr  adapter,
const char *  operation,
::PortableServer::ServantLocator::Cookie &  the_cookie 
)

CORBA::Object_ptr DAnCE::CCMObjectLocator::register_object ( const ACE_CString plan,
const ACE_CString inst,
CORBA::Object_ptr  obj 
)

CORBA::Object_ptr DAnCE::CCMObjectLocator::register_object ( const ACE_CString plan,
const ACE_CString inst,
const ACE_CString port,
CORBA::Object_ptr  obj 
)

void DAnCE::CCMObjectLocator::register_objects ( const char *  name,
TreeNode node 
)

void DAnCE::CCMObjectLocator::start_register ( const ACE_CString plan  ) 

TODO Deside correcet processing of this error - probably finish_register should be called

void DAnCE::CCMObjectLocator::unregister_object ( const ACE_CString plan,
const ACE_CString inst,
const ACE_CString port 
)


Member Data Documentation


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

Generated on Tue Apr 14 12:10:40 2009 for DAnCE by  doxygen 1.5.8