Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

cdb::DALChangeListenerImplementation Class Reference

#include <cdbDAONode.h>

List of all members.

Public Member Functions

 DALChangeListenerImplementation (CDB::DAL_ptr, PortableServer::POA_ptr poa)
virtual ~DALChangeListenerImplementation ()
void registerNode (DAONode *node)
void unregisterNode (DAONode *node)
void destroy ()
virtual void object_changed (const char *curl)

Protected Types

typedef std::vector< DAONode * > VectorDAONode
typedef std::map< std::string,
VectorDAONode
MapVectorDAONode

Protected Attributes

CDB::DAL_var m_dal
 CDB DAL.
long m_changeListenerID
 Change listener ID.
MapVectorDAONode nodeMap
 DAONode map.
PortableServer::POA_var m_poa
 CORBA POA.


Detailed Description

DAL change listener implementation.


Member Typedef Documentation

typedef std::map<std::string, VectorDAONode> cdb::DALChangeListenerImplementation::MapVectorDAONode [protected]
 

typedef std::vector<DAONode*> cdb::DALChangeListenerImplementation::VectorDAONode [protected]
 


Constructor & Destructor Documentation

cdb::DALChangeListenerImplementation::DALChangeListenerImplementation CDB::DAL_ptr  ,
PortableServer::POA_ptr  poa
 

Constrcutor.

Parameters:
dal DAL to be monitored.
poa POA to be used to activate CORBA object (SYSTEM_ID).

virtual cdb::DALChangeListenerImplementation::~DALChangeListenerImplementation  )  [virtual]
 

Destructor (to be called only by POA, use destroy method instead).


Member Function Documentation

void cdb::DALChangeListenerImplementation::destroy  ) 
 

Destroy this object (via POA).

virtual void cdb::DALChangeListenerImplementation::object_changed const char *  curl  )  [virtual]
 

void cdb::DALChangeListenerImplementation::registerNode DAONode node  ) 
 

Register DAONode instance.

void cdb::DALChangeListenerImplementation::unregisterNode DAONode node  ) 
 

Unregister DAONode instance.


Member Data Documentation

long cdb::DALChangeListenerImplementation::m_changeListenerID [protected]
 

Change listener ID.

CDB::DAL_var cdb::DALChangeListenerImplementation::m_dal [protected]
 

CDB DAL.

PortableServer::POA_var cdb::DALChangeListenerImplementation::m_poa [protected]
 

CORBA POA.

MapVectorDAONode cdb::DALChangeListenerImplementation::nodeMap [protected]
 

DAONode map.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:23 2009 for ACS C++ API by doxygen 1.3.8