com::cosylab::cdb::jdal::WDALBaseImpl Class Reference

Inheritance diagram for com::cosylab::cdb::jdal::WDALBaseImpl:
Inheritance graph
[legend]
Collaboration diagram for com::cosylab::cdb::jdal::WDALBaseImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 WDALBaseImpl (String[] args, ORB orb_val, POA poa_val, Logger logger)
void clear_cache_all ()
void clear_cache (String curl)
int add_change_listener (DALChangeListener listener)
DAO get_DAO_Servant (String curl) throws CDBXMLErrorEx, CDBRecordDoesNotExistEx
String get_DAO (String curl) throws CDBXMLErrorEx, CDBRecordDoesNotExistEx
String list_nodes (String name)
void listen_for_changes (String curl, int listenerID)
void remove_change_listener (int listenerID)
void shutdown ()
void recoverClients ()
String configuration_name ()
String list_daos (String name)
void shutdownEmbeddedWDALImpl ()

Protected Attributes

final DALImpl dalImpl
final Logger logger

Detailed Description

Author:
dragan

This is base class for WDAL where we delegate all base methods to JDAL


Constructor & Destructor Documentation

com::cosylab::cdb::jdal::WDALBaseImpl::WDALBaseImpl ( String[]  args,
ORB  orb_val,
POA  poa_val,
Logger  logger 
) [inline]
Parameters:
args 
orb_val 
poa_val 

References dalImpl.


Member Function Documentation

int com::cosylab::cdb::jdal::WDALBaseImpl::add_change_listener ( DALChangeListener  listener  )  [inline]
void com::cosylab::cdb::jdal::WDALBaseImpl::clear_cache ( String  curl  )  [inline]
void com::cosylab::cdb::jdal::WDALBaseImpl::clear_cache_all (  )  [inline]
String com::cosylab::cdb::jdal::WDALBaseImpl::configuration_name (  )  [inline]
String com::cosylab::cdb::jdal::WDALBaseImpl::get_DAO ( String  curl  )  throws CDBXMLErrorEx, CDBRecordDoesNotExistEx [inline]
DAO com::cosylab::cdb::jdal::WDALBaseImpl::get_DAO_Servant ( String  curl  )  throws CDBXMLErrorEx, CDBRecordDoesNotExistEx [inline]
String com::cosylab::cdb::jdal::WDALBaseImpl::list_daos ( String  name  )  [inline]
String com::cosylab::cdb::jdal::WDALBaseImpl::list_nodes ( String  name  )  [inline]
void com::cosylab::cdb::jdal::WDALBaseImpl::listen_for_changes ( String  curl,
int  listenerID 
) [inline]
void com::cosylab::cdb::jdal::WDALBaseImpl::recoverClients (  )  [inline]

Read recovery information and notify clients that their objects my be changed

Implements com::cosylab::cdb::jdal::Recoverer.

References dalImpl, and com::cosylab::cdb::jdal::DALImpl::recoverClients().

void com::cosylab::cdb::jdal::WDALBaseImpl::remove_change_listener ( int  listenerID  )  [inline]
void com::cosylab::cdb::jdal::WDALBaseImpl::shutdown (  )  [inline]
void com::cosylab::cdb::jdal::WDALBaseImpl::shutdownEmbeddedWDALImpl (  )  [inline]

Shuts down this instance, without destroying global resources. Use this when you run a WDAL embedded in other code, and only want to shut down the wdal without side effects on your ORB, logging etc.

References dalImpl, and com::cosylab::cdb::jdal::DALImpl::shutdownEmbeddedDALImpl().

Referenced by com::cosylab::cdb::jdal::HibernateWDALImpl::loadXMLCDB().


Member Data Documentation


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

Generated by  doxygen 1.6.2