Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BdbFSSupportClustH Class Reference
[BdbClustering]

#include <BdbFSSupportClustH.hh>

Inheritance diagram for BdbFSSupportClustH:

BdbAbsBaseClustH BdbAbsRegularClustH BdbCustomClustH BdbSpClusteringHint CdbClusteringHint BdbAmbClusteringHint BdbCondClusteringHint BdbConfigClusteringHint BdbIPEvsClusteringHint BdbOprTmClusteringHint BdbAmbIndexClusteringHint BdbCondIndexClusteringHint BdbOprSpClusteringHint BdbOprTmIndexClusteringHint List of all members.

Public Methods

virtual ~BdbFSSupportClustH ()
d_Boolean quietMode () const

Protected Methods

void setDefFS (d_Boolean value)
void refreshCurrentAuthLevel ()
void refreshCurrentAuthName ()
void refreshCurrentDomain ()
void strcpyPath (const char *str)
void strcatPath (const char *str, d_Boolean prefix=d_True)
void strcpyDbName (const char *str)
void strcatDbName (const char *str, d_Boolean prefix=d_True)
void strcatBoth (const char *str)
void resetBoth ()
BdbStatus prepareBaseDirSpec (d_Boolean defaultFS)
BdbStatus prepareMetadataSpec ()
BdbStatus prepareDomainSpec (d_Boolean defaultFS)
BdbStatus prepareNameSpec (d_Boolean defaultFS)
BdbStatus prepareConfigDBSpec ()
BdbStatus buildBaseDirectories (d_Boolean defaultFS=d_False)
BdbStatus makeMetadataDir ()
BdbStatus verifyDiskSpace (d_Boolean *rebuildDb)
void setDbNameAndPath (const char *name, const char *path)
BdbFSMgrfsMgr ()
const BdbDomaindomain () const
d_Boolean defFS () const
const char * currentDbName () const
const char * currentPath () const
const char * currentHost ()
const char * baseDirectory ()
d_Boolean authLevelChanged () const
d_Boolean authNameChanged () const
d_Boolean domainChanged () const
d_Boolean allowRemoteFS () const
 BdbFSSupportClustH (d_Boolean quiet=d_False)
 BdbFSSupportClustH (const BdbDomain &domain, d_Boolean quiet=d_False)
 BdbFSSupportClustH (const BdbFSSupportClustH &obj)

Protected Attributes

BdbErrorSignal_es

Private Attributes

BdbFSMgr_fsMgr
const BdbDomain_domain
d_Boolean _defFS
ooVString _currentPath
ooVString _currentDbName
d_ULong _currentAuthLevel
ooVString _currentAuthName
d_ULong _currentDomain
d_Boolean _quietMode

Constructor & Destructor Documentation

BdbFSSupportClustH::BdbFSSupportClustH d_Boolean    quiet = d_False [protected]
 

Definition at line 37 of file BdbFSSupportClustH.cc.

References _currentAuthLevel, _currentAuthName, _currentDomain, _es, _fsMgr, _quietMode, BdbDomainAuth::IllegalAuth, and BdbDomainName::IllegalDomain.

BdbFSSupportClustH::BdbFSSupportClustH const BdbDomain   domain,
d_Boolean    quiet = d_False
[protected]
 

Definition at line 48 of file BdbFSSupportClustH.cc.

References _currentAuthLevel, _currentAuthName, _currentDomain, _domain, _es, _fsMgr, _quietMode, BdbDomainAuth::IllegalAuth, and BdbDomainName::IllegalDomain.

BdbFSSupportClustH::BdbFSSupportClustH const BdbFSSupportClustH &    obj [protected]
 

Definition at line 62 of file BdbFSSupportClustH.cc.

References _currentAuthLevel, _currentAuthName, _currentDomain, _defFS, _domain, _es, _fsMgr, and _quietMode.

BdbFSSupportClustH::~BdbFSSupportClustH   [virtual]
 

Definition at line 85 of file BdbFSSupportClustH.cc.

References _es, and _fsMgr.


Member Function Documentation

d_Boolean BdbFSSupportClustH::allowRemoteFS   [protected]
 

Definition at line 185 of file BdbFSSupportClustH.cc.

References _fsMgr, and BdbFSMgr::daemonDisabled().

Referenced by BdbAbsRegularClustH::buildComponentDirectories(), BdbCustomClustH::prepareDbName(), BdbCustomClustH::rebuildDirectories(), CdbClusteringHint::updatedHint(), and verifyDiskSpace().

d_Boolean BdbFSSupportClustH::authLevelChanged   [protected]
 

Definition at line 156 of file BdbFSSupportClustH.cc.

References _currentAuthLevel, BdbDomainAuth::authLevel(), and domain().

Referenced by BdbSpClusteringHint::conditionsChanged(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), and BdbAbsRegularClustH::updatedHint().

d_Boolean BdbFSSupportClustH::authNameChanged   [protected]
 

Definition at line 163 of file BdbFSSupportClustH.cc.

References _currentAuthName, BdbDomainAuth::authName(), d_False, d_True, and domain().

Referenced by BdbSpClusteringHint::conditionsChanged(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), and BdbAbsRegularClustH::updatedHint().

const char * BdbFSSupportClustH::baseDirectory   [protected]
 

Definition at line 197 of file BdbFSSupportClustH.cc.

References BdbFSMgr::baseDir(), defFS(), and fsMgr().

Referenced by prepareBaseDirSpec().

BdbStatus BdbFSSupportClustH::buildBaseDirectories d_Boolean    defaultFS = d_False [protected]
 

Definition at line 226 of file BdbFSSupportClustH.cc.

References _es, BdbcSuccess, BdbErrorSignal::BdbESig(), BdbFSMgr::checkExist(), currentPath(), fsMgr(), BdbFSMgr::mkDir(), and prepareNameSpec().

Referenced by BdbAbsRegularClustH::buildComponentDirectories(), BdbCustomClustH::rebuildDirectories(), BdbSpClusteringHint::spReload(), and CdbClusteringHint::updatedHint().

const char * BdbFSSupportClustH::currentDbName   [inline, protected]
 

Definition at line 192 of file BdbFSSupportClustH.hh.

References _currentDbName.

Referenced by BdbOprSpClusteringHint::getDBHandle(), BdbParamHandler::initializeCompSpecData(), BdbAbsRegularClustH::initializeDbHint(), BdbAbsBaseClustH::newDb(), BdbCustomClustH::rebuildDirectories(), BdbOprSpClusteringHint::removeDbContents(), and CdbClusteringHint::updatedHint().

const char * BdbFSSupportClustH::currentHost   [protected]
 

Definition at line 191 of file BdbFSSupportClustH.cc.

References defFS(), fsMgr(), and BdbFSMgr::host().

Referenced by BdbParamHandler::initializeCompSpecData(), and BdbAbsBaseClustH::newDb().

const char * BdbFSSupportClustH::currentPath   [inline, protected]
 

Definition at line 196 of file BdbFSSupportClustH.hh.

References _currentPath.

Referenced by buildBaseDirectories(), BdbAbsRegularClustH::buildComponentDirectories(), BdbParamHandler::initializeCompSpecData(), makeMetadataDir(), BdbAbsBaseClustH::newDb(), and BdbCustomClustH::rebuildDirectories().

d_Boolean BdbFSSupportClustH::defFS   [inline, protected]
 

Definition at line 200 of file BdbFSSupportClustH.hh.

References _defFS.

Referenced by baseDirectory(), and currentHost().

const BdbDomain * BdbFSSupportClustH::domain   [protected]
 

Definition at line 109 of file BdbFSSupportClustH.cc.

References _domain, _es, and BdbErrorSignal::BdbFSig().

Referenced by authLevelChanged(), authNameChanged(), BdbCondClusteringHint::BdbCondClusteringHint(), BdbParamHandler::BdbParamHandler(), CdbClusteringHint::buildFullDbName(), CdbClusteringHint::CdbClusteringHint(), BdbAbsBaseClustH::changeAuthL(), BdbSpClusteringHint::clone(), domainChanged(), BdbAbsRegularClustH::getAllFullDbs(), BdbParamHandler::inCtxUpdateForceNewDb(), BdbSpClusteringHint::isEvs(), BdbParamHandler::isEvs(), BdbParamHandler::paramContName(), BdbAbsRegularClustH::prepareComponentNameSpec(), prepareDomainSpec(), prepareMetadataSpec(), prepareNameSpec(), BdbAbsRegularClustH::printSetting(), BdbCustomClustH::rebuildDirectories(), refreshCurrentAuthLevel(), refreshCurrentAuthName(), refreshCurrentDomain(), BdbAbsRegularClustH::reloadCompSpecInfo(), BdbAbsRegularClustH::removeFullDbsFromRegistry(), BdbAbsBaseClustH::restartTransaction(), BdbAbsRegularClustH::setCalcHintConstant(), BdbSpClusteringHint::spReload(), CdbClusteringHint::updatedHint(), BdbSpClusteringHint::updatedHint(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), and BdbAbsRegularClustH::updatedHint().

d_Boolean BdbFSSupportClustH::domainChanged   [protected]
 

Definition at line 179 of file BdbFSSupportClustH.cc.

References _currentDomain, BdbDomainName::domain(), and domain().

BdbFSMgr * BdbFSSupportClustH::fsMgr   [inline, protected]
 

Definition at line 204 of file BdbFSSupportClustH.hh.

References _fsMgr.

Referenced by baseDirectory(), buildBaseDirectories(), BdbAbsRegularClustH::buildComponentDirectories(), currentHost(), BdbParamHandler::inCtxUpdateForceNewDb(), BdbAbsBaseClustH::lockDb(), makeMetadataDir(), BdbAbsRegularClustH::printSetting(), BdbCustomClustH::rebuildDirectories(), CdbClusteringHint::updatedHint(), BdbSpClusteringHint::updatedHint(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), BdbAbsRegularClustH::updatedHint(), and verifyDiskSpace().

BdbStatus BdbFSSupportClustH::makeMetadataDir   [protected]
 

Definition at line 205 of file BdbFSSupportClustH.cc.

References _es, BdbcSuccess, BdbErrorSignal::BdbESig(), currentPath(), d_False, fsMgr(), BdbFSMgr::mkDir(), and prepareMetadataSpec().

Referenced by BdbParamHandler::compIsRegistered().

BdbStatus BdbFSSupportClustH::prepareBaseDirSpec d_Boolean    defaultFS [protected]
 

Definition at line 249 of file BdbFSSupportClustH.cc.

References baseDirectory(), BdbcSuccess, setDefFS(), and strcpyPath().

Referenced by prepareDomainSpec(), prepareMetadataSpec(), and prepareNameSpec().

BdbStatus BdbFSSupportClustH::prepareConfigDBSpec   [protected]
 

Definition at line 351 of file BdbFSSupportClustH.cc.

References _es, BdbcSuccess, BdbErrorSignal::BdbESig(), BdbClusterConfigMgr::getClusterName(), prepareMetadataSpec(), and strcatDbName().

Referenced by BdbParamHandler::initializeCompSpecData().

BdbStatus BdbFSSupportClustH::prepareDomainSpec d_Boolean    defaultFS [protected]
 

Definition at line 286 of file BdbFSSupportClustH.cc.

References _es, BdbcSuccess, BdbErrorSignal::BdbESig(), domain(), prepareBaseDirSpec(), strcatPath(), and strcpyDbName().

Referenced by BdbSpClusteringHint::spReload().

BdbStatus BdbFSSupportClustH::prepareMetadataSpec   [protected]
 

Definition at line 260 of file BdbFSSupportClustH.cc.

References _es, BdbcSuccess, BdbErrorSignal::BdbESig(), d_False, domain(), prepareBaseDirSpec(), strcatPath(), and strcpyDbName().

Referenced by makeMetadataDir(), and prepareConfigDBSpec().

BdbStatus BdbFSSupportClustH::prepareNameSpec d_Boolean    defaultFS [protected]
 

Definition at line 305 of file BdbFSSupportClustH.cc.

References _es, BdbcSuccess, BdbErrorSignal::BdbESig(), domain(), prepareBaseDirSpec(), resetBoth(), strcatPath(), and strcpyDbName().

Referenced by buildBaseDirectories(), BdbAbsRegularClustH::prepareComponentNameSpec(), and BdbCustomClustH::prepareDbName().

d_Boolean BdbFSSupportClustH::quietMode   const [inline]
 

Definition at line 110 of file BdbFSSupportClustH.hh.

References _quietMode.

Referenced by BdbParamHandler::BdbParamHandler(), BdbAbsRegularClustH::getAllFullDbs(), BdbParamHandler::inCtxUpdateForceNewDb(), and BdbAbsRegularClustH::removeFullDbsFromRegistry().

void BdbFSSupportClustH::refreshCurrentAuthLevel   [protected]
 

Definition at line 119 of file BdbFSSupportClustH.cc.

References _currentAuthLevel, BdbDomainAuth::authLevel(), and domain().

Referenced by BdbSpClusteringHint::conditionsChanged(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), and BdbAbsRegularClustH::updatedHint().

void BdbFSSupportClustH::refreshCurrentAuthName   [protected]
 

Definition at line 125 of file BdbFSSupportClustH.cc.

References _currentAuthName, BdbDomainAuth::authName(), and domain().

Referenced by BdbSpClusteringHint::conditionsChanged(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), and BdbAbsRegularClustH::updatedHint().

void BdbFSSupportClustH::refreshCurrentDomain   [protected]
 

Definition at line 150 of file BdbFSSupportClustH.cc.

References _currentDomain, BdbDomainName::domain(), and domain().

void BdbFSSupportClustH::resetBoth   [inline, protected]
 

Definition at line 185 of file BdbFSSupportClustH.hh.

References _currentDbName, and _currentPath.

Referenced by prepareNameSpec().

void BdbFSSupportClustH::setDbNameAndPath const char *    name,
const char *    path
[protected]
 

Definition at line 97 of file BdbFSSupportClustH.cc.

References _currentDbName, and _currentPath.

Referenced by BdbAbsRegularClustH::initializeDbHint().

void BdbFSSupportClustH::setDefFS d_Boolean    value [inline, protected]
 

Definition at line 118 of file BdbFSSupportClustH.hh.

References _defFS.

Referenced by prepareBaseDirSpec().

void BdbFSSupportClustH::strcatBoth const char *    str [inline, protected]
 

Definition at line 178 of file BdbFSSupportClustH.hh.

References strcatDbName(), and strcatPath().

void BdbFSSupportClustH::strcatDbName const char *    str,
d_Boolean    prefix = d_True
[inline, protected]
 

Definition at line 160 of file BdbFSSupportClustH.hh.

References _currentDbName, and len.

Referenced by CdbClusteringHint::buildFullDbName(), BdbAbsRegularClustH::prepareCompWithNrSpec(), prepareConfigDBSpec(), BdbCustomClustH::prepareDbName(), BdbConfigClusteringHint::prepareFinalDbName(), BdbSpClusteringHint::spReload(), and strcatBoth().

void BdbFSSupportClustH::strcatPath const char *    str,
d_Boolean    prefix = d_True
[inline, protected]
 

Definition at line 133 of file BdbFSSupportClustH.hh.

References _currentPath, and len.

Referenced by BdbAbsRegularClustH::prepareComponentNameSpec(), BdbAbsRegularClustH::prepareCompWithNrSpec(), prepareDomainSpec(), BdbConfigClusteringHint::prepareFinalDbName(), prepareMetadataSpec(), prepareNameSpec(), BdbCustomClustH::rebuildDirectories(), and strcatBoth().

void BdbFSSupportClustH::strcpyDbName const char *    str [inline, protected]
 

Definition at line 151 of file BdbFSSupportClustH.hh.

References _currentDbName.

Referenced by CdbClusteringHint::buildFullDbName(), BdbAbsRegularClustH::initializeDbHint(), prepareDomainSpec(), prepareMetadataSpec(), prepareNameSpec(), and BdbCustomClustH::rebuildDirectories().

void BdbFSSupportClustH::strcpyPath const char *    str [inline, protected]
 

Definition at line 124 of file BdbFSSupportClustH.hh.

References _currentPath.

Referenced by prepareBaseDirSpec(), and BdbCustomClustH::rebuildDirectories().

BdbStatus BdbFSSupportClustH::verifyDiskSpace d_Boolean   rebuildDb [protected]
 

Definition at line 371 of file BdbFSSupportClustH.cc.

References _es, allowRemoteFS(), BdbcSuccess, BdbErrorSignal::BdbESig(), fsMgr(), and BdbFSMgr::verifyDiskSpace().

Referenced by BdbAbsRegularClustH::reload(), and CdbClusteringHint::updatedHint().


Member Data Documentation

d_ULong BdbFSSupportClustH::_currentAuthLevel [private]
 

Definition at line 44 of file BdbFSSupportClustH.hh.

Referenced by authLevelChanged(), BdbFSSupportClustH(), and refreshCurrentAuthLevel().

ooVString BdbFSSupportClustH::_currentAuthName [private]
 

Definition at line 45 of file BdbFSSupportClustH.hh.

Referenced by authNameChanged(), BdbFSSupportClustH(), and refreshCurrentAuthName().

ooVString BdbFSSupportClustH::_currentDbName [private]
 

Definition at line 42 of file BdbFSSupportClustH.hh.

Referenced by currentDbName(), resetBoth(), setDbNameAndPath(), strcatDbName(), and strcpyDbName().

d_ULong BdbFSSupportClustH::_currentDomain [private]
 

Definition at line 46 of file BdbFSSupportClustH.hh.

Referenced by BdbFSSupportClustH(), domainChanged(), and refreshCurrentDomain().

ooVString BdbFSSupportClustH::_currentPath [private]
 

Definition at line 41 of file BdbFSSupportClustH.hh.

Referenced by currentPath(), resetBoth(), setDbNameAndPath(), strcatPath(), and strcpyPath().

d_Boolean BdbFSSupportClustH::_defFS [private]
 

Definition at line 39 of file BdbFSSupportClustH.hh.

Referenced by BdbFSSupportClustH(), defFS(), and setDefFS().

const BdbDomain* BdbFSSupportClustH::_domain [private]
 

Definition at line 37 of file BdbFSSupportClustH.hh.

Referenced by BdbFSSupportClustH(), and domain().

BdbErrorSignal* BdbFSSupportClustH::_es [protected]
 

Definition at line 52 of file BdbFSSupportClustH.hh.

Referenced by BdbCondClusteringHint::BdbCondClusteringHint(), BdbFSSupportClustH(), BdbParamHandler::BdbParamHandler(), buildBaseDirectories(), BdbAbsRegularClustH::buildComponentDirectories(), BdbAbsBaseClustH::changeAuthL(), domain(), BdbOprSpClusteringHint::getDBHandle(), BdbAbsRegularClustH::initializeDbHint(), makeMetadataDir(), BdbAbsRegularClustH::prepareComponentNameSpec(), BdbAbsRegularClustH::prepareCompWithNrSpec(), prepareConfigDBSpec(), BdbCustomClustH::prepareDbName(), prepareDomainSpec(), BdbConfigClusteringHint::prepareFinalDbName(), prepareMetadataSpec(), prepareNameSpec(), BdbAbsBaseClustH::reacquireLock(), BdbCustomClustH::rebuildContHint(), BdbCustomClustH::rebuildDbHint(), BdbCustomClustH::rebuildDirectories(), BdbAbsRegularClustH::rebuildHints(), BdbAbsRegularClustH::registerExtraPages(), BdbCustomClustH::reload(), BdbAbsRegularClustH::reload(), BdbAbsRegularClustH::reloadCompSpecInfo(), BdbOprSpClusteringHint::removeDbContents(), BdbAbsBaseClustH::resetDbHint(), BdbAbsBaseClustH::resetHints(), BdbAbsBaseClustH::restartTransaction(), BdbSpClusteringHint::setComponent(), BdbOprTmClusteringHint::setComponent(), BdbCustomClustH::setComponent(), BdbConfigClusteringHint::setComponent(), BdbCondClusteringHint::setComponent(), BdbAmbClusteringHint::setComponent(), BdbAbsRegularClustH::setComponent(), BdbAbsBaseClustH::setComponent(), BdbCustomClustH::setContainerName(), BdbAbsBaseClustH::setContainerParameters(), BdbCustomClustH::setDatabaseName(), BdbConfigClusteringHint::setDatabaseName(), BdbAbsRegularClustH::setStream(), BdbSpClusteringHint::spReload(), CdbClusteringHint::updatedHint(), BdbSpClusteringHint::updatedHint(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), BdbAbsRegularClustH::updatedHint(), verifyDiskSpace(), and ~BdbFSSupportClustH().

BdbFSMgr* BdbFSSupportClustH::_fsMgr [private]
 

Definition at line 36 of file BdbFSSupportClustH.hh.

Referenced by allowRemoteFS(), BdbFSSupportClustH(), fsMgr(), and ~BdbFSSupportClustH().

d_Boolean BdbFSSupportClustH::_quietMode [private]
 

Definition at line 48 of file BdbFSSupportClustH.hh.

Referenced by BdbFSSupportClustH(), and quietMode().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002