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  

BdbFileConfig Class Reference
[BdbAccess]

Inheritance diagram for BdbFileConfig:

BdbPersObj List of all members.

Public Methods

 BdbFileConfig ()
 BdbFileConfig (BdbFileConfig &obj)
virtual ~BdbFileConfig ()
d_ULong size (const char *groupName) const
BdbStatus initTransient (BdbAuthMap *tDict)
d_Boolean isValidGroupName (const char *name) const
BdbStatus addFS (BdbHandle(BdbFileSystem)&theFileSys, const char *groupName)
BdbStatus item (BdbHandle(BdbFileSystem)&theFileSys, d_ULong index, const char *groupName)
BdbStatus catalogFS (BdbHandle(BdbFileSystem)&theFileSys)
BdbStatus addGroup (const char *newGroupName)
BdbStatus lookupFS (BdbTFileSystem &fileSystem, const char *filepath, const char *host=0, int port=0)
BdbStatus displayData ()

Public Attributes

 BdbHintDeclare

Private Methods

 BdbRef (ooMap) _theMap
BdbStatus fsGroup (BdbHandle(BdbFSGroup)&group, const char *fsGroupName) const
BdbStatus initializeMap ()

Static Private Attributes

const char * _mapName = "fsGroupMap"

Constructor & Destructor Documentation

BdbFileConfig::BdbFileConfig  
 

Definition at line 89 of file BdbFileConfig.cc.

References initializeMap().

BdbFileConfig::BdbFileConfig BdbFileConfig &    obj
 

Definition at line 95 of file BdbFileConfig.cc.

BdbFileConfig::~BdbFileConfig   [virtual]
 

Definition at line 101 of file BdbFileConfig.cc.


Member Function Documentation

BdbStatus BdbFileConfig::addFS BdbHandle(BdbFileSystem)&    theFileSys,
const char *    groupName
 

Definition at line 187 of file BdbFileConfig.cc.

References BdbcSuccess, BdbcUserError, BdbHandle, BdbSignal, and fsGroup().

BdbStatus BdbFileConfig::addGroup const char *    newGroupName
 

Definition at line 200 of file BdbFileConfig.cc.

References BdbcSuccess, BdbcUserError, BdbHandle, BdbRef(), BdbSignal, and BdbStatus.

BdbFileConfig::BdbRef ooMap    [private]
 

Referenced by addGroup(), displayData(), initTransient(), and lookupFS().

BdbStatus BdbFileConfig::catalogFS BdbHandle(BdbFileSystem)&    theFileSys
 

Definition at line 243 of file BdbFileConfig.cc.

References BdbDomainSpec::_catalogGroupName, BdbcSuccess, BdbcUserError, BdbSignal, BdbStatus, and item().

BdbStatus BdbFileConfig::displayData  
 

Definition at line 295 of file BdbFileConfig.cc.

References _mapName, BdbcSuccess, BdbcUserError, BdbIsNull, BdbRef(), BdbSignal, BdbStatus, and cout.

BdbStatus BdbFileConfig::fsGroup BdbHandle(BdbFSGroup)&    group,
const char *    fsGroupName
const [private]
 

Definition at line 141 of file BdbFileConfig.cc.

References BdbcSuccess, BdbcUserError, and BdbSignal.

Referenced by addFS(), item(), and size().

BdbStatus BdbFileConfig::initializeMap   [private]
 

Definition at line 105 of file BdbFileConfig.cc.

References _mapName, BdbContObj, BdbcSuccess, BdbcUserError, BdbHandle, BdbSignal, and BdbStatus.

Referenced by BdbFileConfig().

BdbStatus BdbFileConfig::initTransient BdbAuthMap   tDict
 

Definition at line 326 of file BdbFileConfig.cc.

References BdbAuthMap, BdbcSuccess, and BdbRef().

d_Boolean BdbFileConfig::isValidGroupName const char *    name const
 

Definition at line 163 of file BdbFileConfig.cc.

References BdbcUserError, and BdbSignal.

BdbStatus BdbFileConfig::item BdbHandle(BdbFileSystem)&    theFileSys,
d_ULong    index,
const char *    groupName
 

Definition at line 230 of file BdbFileConfig.cc.

References BdbcSuccess, BdbcUserError, BdbHandle, BdbSignal, BdbStatus, and fsGroup().

Referenced by catalogFS().

BdbStatus BdbFileConfig::lookupFS BdbTFileSystem   fileSystem,
const char *    filepath,
const char *    host = 0,
int    port = 0
 

Definition at line 252 of file BdbFileConfig.cc.

References _mapName, BdbcError, BdbcSuccess, BdbHandle, BdbIsNull, BdbRef(), BdbStatus, host, port, BdbTFileSystem::setDirName(), BdbTFileSystem::setHostName(), BdbTFileSystem::setMinDiskSpace(), BdbTFileSystem::setPortNr(), and size().

d_ULong BdbFileConfig::size const char *    groupName const
 

Definition at line 128 of file BdbFileConfig.cc.

References BdbcUserError, BdbHandle, BdbSignal, and fsGroup().

Referenced by lookupFS().


Member Data Documentation

const char * BdbFileConfig::_mapName = "fsGroupMap" [static, private]
 

Definition at line 76 of file BdbFileConfig.cc.

Referenced by displayData(), initializeMap(), and lookupFS().

BdbFileConfig::BdbHintDeclare
 

Definition at line 61 of file BdbFileConfig.ddl.


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