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]

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

Change listener ID.

CDB DAL.

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

CORBA POA.

DAONode map.


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

Generated by  doxygen 1.6.2