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  

BdbDomain Class Reference
[BdbApplication]

#include <BdbDomain.hh>

Inheritance diagram for BdbDomain:

BdbDomainName BdbDomainAuth BdbDomainDBFS BdbDomainOODB BdbAttachApplication BdbConditions BdbDbBrowse BdbDummyDomain BdbDummyDomain BdbEventStore BdbGenericDomain ClustApplication List of all members.

Public Methods

virtual ~BdbDomain ()
BdbStatTimersstatTimers ()

Static Public Methods

BdbDomain * activeInstance ()
BdbImplDomainOODBcreateImplDomainOODB (BdbDomainName &domainName, BdbDomainOODB::TransReuse reuse)

Static Public Attributes

d_ULong _defaultMaxContNr [] = { 1000, 1000, 1000, 1000, 1000, 1000 }
d_ULong _defaultMaxContSize [] = { 2000, 2000, 2000, 2000, 2000, 2000 }
d_ULong _defaultDirRange [] = { 0x100, 0x100, 0x100, 0x100, 0x100, 0x100 }
d_ULong _defaultMinNoPrecrDbs [] = { 0, 0, 0, 0, 0, 0 }
d_ULong _defaultMaxNoPrecrDbs [] = { 0, 0, 0, 0, 0, 0 }
d_ULong _defaultPrecrNoConts [] = { 0, 0, 0, 0, 0, 0 }
d_ULong _defaultMaxDbSize [] = {2000000,2000000,2000000,2000000,2000000,2000000 }
d_ULong _defaultPrefContSize [] = { 2000, 2000, 2000, 2000, 2000, 2000 }
d_ULong _defaultHardContLimit [] = { 32500, 32500, 32500, 32500, 32500, 32500 }

Protected Methods

 BdbDomain (BdbDomainName::Domains theDomain)
 BdbDomain (BdbDomainName::Domains theDomain, BdbDomainOODB::TransReuse reuse)

Constructor & Destructor Documentation

BdbDomain::~BdbDomain   [virtual]
 

Destructor

Definition at line 145 of file BdbDomain.cc.

BdbDomain::BdbDomain BdbDomainName::Domains    theDomain [protected]
 

Definition at line 177 of file BdbDomain.cc.

References BdbDomainName::Domains.

BdbDomain::BdbDomain BdbDomainName::Domains    theDomain,
BdbDomainOODB::TransReuse    reuse
[protected]
 

Definition at line 186 of file BdbDomain.cc.

References BdbDomainName::Domains, and BdbDomainOODB::TransReuse.


Member Function Documentation

BdbDomain * BdbDomain::activeInstance   [static]
 

Return the currently active BdbDomain (or first one if 'domain activation' is not working.)

Definition at line 91 of file BdbDomain.cc.

References BdbDomainOODB::activeDomainOODB().

Referenced by BdbAuth::abort(), BdbSrvUtil::abortTrans(), BdbDbAccessMgr::attachDatabase(), BdbAttachUtil::attachDatabase(), BdbDistribution::attachDb(), BdbAbsBaseClustH::BdbAbsBaseClustH(), BdbDeleteDb::BdbDeleteDb(), BdbHandle(), BdbSetupDbs::BdbSetupDbs(), BdbDistribution::catalogOperation(), BdbDistribution::checkTransaction(), BdbDistApplicationCmd::checkUpdateMode(), ClustApplication::ClustApplication(), cmd_revise_top_many(), BdbEvsClusteringHint::collectReturnedConts(), BdbDistDistributionCmd::command(), BdbDistApplicationCmd::command(), BdbAuth::commit(), BdbAuthFederation::commitShortTransaction(), BdbSrvUtil::commitTrans(), BdbParamHandler::compIsRegistered(), BdbTreeNodeLocking::correctCtx(), BdbAdminDbgMgr::countDatabases(), BdbContAccessMgr::createContainer(), BdbDbAccessMgr::createDb(), BdbActiveDbsMgr::createOrOpenDb(), CdbBdbSPagedVarrayP< E >::defaultNumPerDirectory(), CdbBdbSPagedVarrayP< E >::defaultNumPerLeaf(), BdbFullDbsMgr::deleteCounter(), BdbDbAccessMgr::detachDatabase(), BdbAttachUtil::detachDatabase(), BdbDistribution::detachDb(), BdbAdminDbgMgr::displayAllContsInOneDb(), BdbAdminDbgMgr::displayAllPageCounters(), BdbAdminDbgMgr::displayBdbPCompParamObjects(), BdbAdminDbgMgr::displayRegistryDbsWEP(), BdbParamHandler::doResynch(), BdbAdminDbgMgr::dumpDbs2File(), BdbDistribution::error(), exitHandler(), BdbDistribution::extractDb(), BdbSrvUtil::fdName(), BdbAuth::federationInstance(), BdbSrvUtil::findAllGroups(), BdbTreeNodeCache::findEntry(), BdbAdminDbgMgr::fixBdbPCompParam(), BdbAdminDbgMgr::fixPageCounter(), BdbDistribution::flushFullDbs(), BdbAbsRegularClustH::getAllFullDbs(), CdbBdbSUtils::getLocalDbIdRange(), BdbDbAccessMgr::getNextDbId(), BdbDistribution::getTransaction(), BdbDistDistributionCmd::getTransactionMode(), BdbParamHandler::incrPageCounter(), BdbClustHintSetupMgr::initCHSetupObj(), BdbHintKernel::initFDID(), BdbFileConfigSpec::initFileConfigObject(), BdbActiveDbsMgr::initialize(), BdbCatalogFSHandler::initialize(), BdbAbsRegularClustH::initializeDbHint(), BdbCondDatabaseBase::initializeOriginName(), BdbParamHandler::initPageCounter(), BdbSrvUtil::initSpec(), BdbTreeNodeCache::insertEntry(), BdbContAccessMgr::internalContCreate(), BdbPersCHSetup::internalRetrieveFSs(), BdbCatalogFSLoader::interpreteData(), BdbDistDatabase::isDbExist(), BdbSingleBootInhibit::isInhibited(), BdbAdminDbgMgr::loadDbNames(), main(), BdbTreeNode::makeRoot(), BdbTreeNode::makeRootChild(), BdbEventStore::moveCollection(), BdbAttachUtil::moveDbFile(), BdbContAccessMgr::openContainer(), BdbDbAccessMgr::openDb(), BdbContAccessMgr::openDbAndCont(), BdbFullDbsRegistryMgr::openRegistry(), BdbCondDdOprUnRegister::operation(), BdbCondDdOprRegister::operation(), BdbCondDdOprMergeLinks::operation(), BdbCondDdOprDbInfo::operation(), BdbCondDdOprDbIdRange::operation(), BdbDbName::parse(), BdbDistDatabase::parsedb(), Console::ping(), BdbAdminDbgMgr::processOneDb(), BdbAbsBaseClustH::reacquireLock(), BdbAttachUtil::realCopyDatabase(), BdbParamHandler::registerComponent(), BdbDbRegistrator::registerDb(), BdbAbsRegularClustH::registerExtraPages(), BdbDistMessage::regMsgHandler(), BdbDbAccessMgr::releaseExclLock(), BdbAbsRegularClustH::reload(), BdbDistribution::removeDb(), BdbAbsRegularClustH::removeFullDbsFromRegistry(), BdbSrvAbsBaseClustH::resetHint(), BdbAbsBaseClustH::restartTransaction(), BdbEvsClusteringHint::returnCollectedConts(), Console::returnContainers(), ClustApplication::run(), BdbMarkDbsFull::run(), BdbCloseDbs::run(), ClustApplication::runOther(), BdbAbsRegularClustH::setCalcHintConstant(), BdbAbsBaseClustH::setComponent(), BdbTreeHdr::setDeleted(), BdbDbAccessMgr::setExclLock(), BdbDistDistributionCmd::setTransactionMode(), SetupLocalDb::SetupLocalDb(), setWaitMode(), BdbDistribution::shadowDb(), BdbDistApplicationCmd::startRead(), BdbAuth::startRead(), BdbTreeNodeLocking::startRecording(), BdbAuthFederation::startShortReadTransaction(), BdbSrvUtil::startTrans(), BdbAuth::startUpdate(), BdbSrvAbsBaseClustH::transactionChanged(), BdbAbsBaseClustH::transactionChanged(), BdbParamHandler::transferExtraPages(), BdbParamHandler::tryFindExtraSpace(), BdbTreeNode::updateAndWait(), BdbSrvAbsRegularClustH::updatedHint(), BdbSpClusteringHint::updatedHint(), BdbCustomClustH::updatedHint(), BdbConfigClusteringHint::updatedHint(), BdbAbsRegularClustH::updatedHint(), BdbParamHandler::updateForceNewDb(), CdbBdbSUtils::verifyDbIdRange(), and BdbDatabase::verifyIndexMode().

BdbImplDomainOODB * BdbDomain::createImplDomainOODB BdbDomainName   domainName,
BdbDomainOODB::TransReuse    reuse
[static]
 

Definition at line 97 of file BdbDomain.cc.

References BdbDomainName::domainName(), domainName, BdbObjyDomain::getOODBMgr(), BdbObjyMgr::setDefaultPrimer(), BdbApplDomain::setInhibitMgr(), BdbObjyDomain::setOODBMgr(), BdbObjyMgr::setSingleFed(), BdbDomainName::shortDomainName(), and BdbDomainOODB::TransReuse.

BdbStatTimers & BdbDomain::statTimers  
 

Return access statistics timers

Definition at line 158 of file BdbDomain.cc.

Referenced by BdbAbsRegularClustH::initializeDbHint(), BdbContAccessMgr::internalContCreate(), main(), BdbAbsBaseClustH::reacquireLock(), BdbAbsRegularClustH::reload(), BdbAbsBaseClustH::setComponent(), BdbSpClusteringHint::updatedHint(), and BdbAbsRegularClustH::updatedHint().


Member Data Documentation

d_ULong BdbDomain::_defaultDirRange = { 0x100, 0x100, 0x100, 0x100, 0x100, 0x100 } [static]
 

Definition at line 70 of file BdbDomain.cc.

Referenced by BdbAttachUtil::moveDbFile(), and BdbPersCHSetup::retrieveDirRange().

d_ULong BdbDomain::_defaultHardContLimit = { 32500, 32500, 32500, 32500, 32500, 32500 } [static]
 

Definition at line 82 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrieveHardContLimit().

d_ULong BdbDomain::_defaultMaxContNr = { 1000, 1000, 1000, 1000, 1000, 1000 } [static]
 

Definition at line 66 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrieveMaxContNr().

d_ULong BdbDomain::_defaultMaxContSize = { 2000, 2000, 2000, 2000, 2000, 2000 } [static]
 

Definition at line 68 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrieveMaxContSize().

d_ULong BdbDomain::_defaultMaxDbSize = {2000000,2000000,2000000,2000000,2000000,2000000 } [static]
 

Definition at line 78 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrieveMaxDbSize().

d_ULong BdbDomain::_defaultMaxNoPrecrDbs = { 0, 0, 0, 0, 0, 0 } [static]
 

Definition at line 74 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrieveMaxNoPrecrDbs().

d_ULong BdbDomain::_defaultMinNoPrecrDbs = { 0, 0, 0, 0, 0, 0 } [static]
 

Definition at line 72 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrieveMinNoPrecrDbs().

d_ULong BdbDomain::_defaultPrecrNoConts = { 0, 0, 0, 0, 0, 0 } [static]
 

Definition at line 76 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrievePrecrNoConts().

d_ULong BdbDomain::_defaultPrefContSize = { 2000, 2000, 2000, 2000, 2000, 2000 } [static]
 

Definition at line 80 of file BdbDomain.cc.

Referenced by BdbPersCHSetup::retrievePrefContSize().


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