cdb::DALChangeListenerImplementation

NAME
SYNOPSIS
Detailed Description
Member Typedef Documentation
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

cdb::DALChangeListenerImplementation −

SYNOPSIS

#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.

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.

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.