![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members BdbFileConfigSpec Class Reference
[BdbAccess]#include <BdbFileConfigSpec.hh>
Public Methods
BdbFileConfigSpec () ~BdbFileConfigSpec () BdbStatus initTransient (std::map< std::string *, BdbTFSGroup *, babar::Collection::PtrLess > *tDict) const BdbStatus addFileSystem (BdbHandle(BdbFileSystem)&theFS, const char *groupName) BdbStatus initHints () BdbStatus deleteExistingData () BdbStatus initFileConfigObject (BdbRef(BdbFileConfig)&theFileConfig, ooMode mode=BdbcRead) BdbStatus displayData () Static Public Methods
BdbStatus setConfigContName (const char *theName) Static Public Attributes
const char * _defaultFSConfigContName = "FileSystems" Private Methods
BdbStatus initCont (d_Boolean create=true, ooMode mode=BdbcRead) BdbStatus isAlreadyRegistered (BdbHandle(BdbFileSystem)&theFS, const char *groupName, d_Boolean *answer) Static Private Methods
BdbRef (BdbFileConfig) _theFileConfig BdbRef (BdbContObj) _contHint void resetHandles () Static Private Attributes
char * _fsConfigContainerName = 0 const char * _fsConfigName = "FSConfig" int _correspondingFdId Friends
class BdbPersCHSetup Constructor & Destructor Documentation
BdbFileConfigSpec::BdbFileConfigSpec ( )
Definition at line 120 of file BdbFileConfigSpec.cc.
References _defaultFSConfigContName, _fsConfigContainerName, and len.
BdbFileConfigSpec::~BdbFileConfigSpec ( )
Definition at line 131 of file BdbFileConfigSpec.cc.
Member Function Documentation
BdbStatus BdbFileConfigSpec::addFileSystem ( BdbHandle(BdbFileSystem)& theFS, const char * groupName )
Definition at line 270 of file BdbFileConfigSpec.cc.
References BdbcError, BdbcSuccess, BdbcUpdate, BdbcUserError, BdbSignal, cout, d_False, BdbTFileSystem::dirName(), BdbTFileSystem::hostName(), initFileConfigObject(), isAlreadyRegistered(), and BdbTFileSystem::portNr().
Referenced by BdbAbsFSLoader::loadOneLine().
BdbFileConfigSpec::BdbRef ( BdbContObj ) [static, private]
BdbFileConfigSpec::BdbRef ( BdbFileConfig ) [static, private]
Referenced by displayData(), and resetHandles().
BdbStatus BdbFileConfigSpec::deleteExistingData ( )
Definition at line 341 of file BdbFileConfigSpec.cc.
References BdbcSuccess, BdbcUpdate, BdbcUserError, BdbIsNull, BdbSignal, d_False, and initCont().
Referenced by BdbFileConfigLoader::deleteExistingData(), and BdbFileConfigLoader::switchPartitions().
BdbStatus BdbFileConfigSpec::displayData ( )
Definition at line 369 of file BdbFileConfigSpec.cc.
References BdbcSuccess, BdbIsNull, BdbRef(), cout, and initFileConfigObject().
Referenced by BdbFileConfigLoader::displayData().
BdbStatus BdbFileConfigSpec::initCont ( d_Boolean create = true, ooMode mode = BdbcRead ) [private]
Definition at line 213 of file BdbFileConfigSpec.cc.
References _fsConfigContainerName, BdbcError, BdbcNoOpen, BdbcSuccess, BdbcUpdate, BdbcUserError, BdbDBObj, BdbHandle, BdbIsNull, BdbSignal, COUT1, BdbContAccessMgr::createContainer(), d_False, dbH, BdbDbAccessMgr::lockDb(), ooHandle(), BdbContAccessMgr::openContainer(), and BdbDbAccessMgr::openManagementDb().
Referenced by deleteExistingData(), initFileConfigObject(), and initHints().
BdbStatus BdbFileConfigSpec::initFileConfigObject ( BdbRef(BdbFileConfig)& theFileConfig, ooMode mode = BdbcRead )
Definition at line 162 of file BdbFileConfigSpec.cc.
References _correspondingFdId, _fsConfigName, BdbDomain::activeInstance(), BdbcError, BdbcRead, BdbcSuccess, BdbcUserError, BdbFDObj, BdbHandle, BdbIsNull, BdbSignal, COUT1, d_True, fdH, initCont(), ooHandle(), and resetHandles().
Referenced by addFileSystem(), displayData(), BdbPersCHSetup::initialize(), BdbDistFile::loadFSInfo(), BdbComponentObj_002::set(), BdbComponentObj_001::set(), and BdbCatalogFSHandler::update().
BdbStatus BdbFileConfigSpec::initHints ( )
Definition at line 136 of file BdbFileConfigSpec.cc.
References BdbcSuccess, BdbcUpdate, BdbcUserError, BdbHintSet, BdbSignal, d_True, and initCont().
Referenced by BdbAbsFSLoader::loadOneLine().
BdbStatus BdbFileConfigSpec::initTransient ( std::map< std::string *, BdbTFSGroup *, babar::Collection::PtrLess > * tDict ) const
Definition at line 387 of file BdbFileConfigSpec.cc.
References BdbcError, and BdbIsNull.
Referenced by BdbPersCHSetup::initialize().
BdbStatus BdbFileConfigSpec::isAlreadyRegistered ( BdbHandle(BdbFileSystem)& theFS, const char * groupName, d_Boolean * answer ) [private]
Definition at line 306 of file BdbFileConfigSpec.cc.
References BdbcSuccess, BdbcUserError, BdbHandle, BdbSignal, d_False, BdbFileSystem::isTheSameAs(), and size.
Referenced by addFileSystem().
void BdbFileConfigSpec::resetHandles ( ) [static, private]
Definition at line 102 of file BdbFileConfigSpec.cc.
References _correspondingFdId, BdbContObj, and BdbRef().
Referenced by initFileConfigObject().
BdbStatus BdbFileConfigSpec::setConfigContName ( const char * theName ) [static]
Referenced by BdbFileConfigLoader::switchPartitions().
Friends And Related Function Documentation
friend class BdbPersCHSetup [friend]
Definition at line 38 of file BdbFileConfigSpec.hh.
Member Data Documentation
int BdbFileConfigSpec::_correspondingFdId [static, private]
Definition at line 52 of file BdbFileConfigSpec.hh.
Referenced by BdbRef(), initFileConfigObject(), and resetHandles().
const char * BdbFileConfigSpec::_defaultFSConfigContName = "FileSystems" [static]
Definition at line 57 of file BdbFileConfigSpec.cc.
Referenced by BdbFileConfigSpec(), BdbComponentObj_002::set(), and BdbComponentObj_001::set().
char * BdbFileConfigSpec::_fsConfigContainerName = 0 [static, private]
Definition at line 60 of file BdbFileConfigSpec.cc.
Referenced by BdbFileConfigSpec(), and initCont().
const char * BdbFileConfigSpec::_fsConfigName = "FSConfig" [static, private]
Definition at line 63 of file BdbFileConfigSpec.cc.
Referenced by initFileConfigObject().
The documentation for this class was generated from the following files:
- /BdbAccess/BdbFileConfigSpec.hh
- /BdbAccess/BdbFileConfigSpec.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002