cdb::DALChangeListenerImplementation − |
#include <cdbDAONode.h> |
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. |
DAL change listener implementation. |
typedef std::map<std::string, VectorDAONode> cdb::DALChangeListenerImplementation::MapVectorDAONode [protected] |
typedef std::vector<DAONode*> cdb::DALChangeListenerImplementation::VectorDAONode [protected] |
cdb::DALChangeListenerImplementation::DALChangeListenerImplementation (CDB::DAL_ptr, PortableServer::POA_ptr poa) Constrcutor. |
Parameters: |
dal DAL to be monitored. |
virtual cdb::DALChangeListenerImplementation::~DALChangeListenerImplementation () [virtual] Destructor (to be called only by POA, use destroy method instead). |
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. |
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. |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |