![]() |
|
|
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 BdbDomainName Class Reference
[BdbDomainMgmt]#include <BdbDomainName.hh>
Inheritance diagram for BdbDomainName:
List of all members.
Public Types
enum Domains {
FirstDomain = 0, Conditions = FirstDomain, Events, Spatial,
Temporal, Configuration, Ambient, IllegalDomain
}Public Methods
BdbDomainName (Domains domain) virtual ~BdbDomainName () Domains domain () const const char * domainName () const const char * shortDomainName () const Static Public Methods
bool isDomainValid (Domains theDomain) bool isDomainValid (const char *domainName) Domains domainNr (const char *domainName) const char * domainName (Domains theDomain) const char * domainName (const char *shortDomainName) const char * shortDomainName (Domains theDomain) const char * shortDomainName (const char *fullDomainName) Static Public Attributes
const char * DomainNames [] const char * ShortDomainNames [] Private Methods
BdbDomainName () BdbDomainName (const BdbDomainName &aRhs) const BdbDomainName & operator= (const BdbDomainName &aRhs) Private Attributes
Domains _domain Detailed Description
The BdbDomainName class is ...
Definition at line 55 of file BdbDomainName.hh.
Member Enumeration Documentation
enum BdbDomainName::Domains Constructor & Destructor Documentation
BdbDomainName::BdbDomainName ( Domains domain )
Constructs an instanace of this class.
Definition at line 143 of file BdbDomainName.cc.
References domain(), and isDomainValid().
BdbDomainName::~BdbDomainName ( ) [virtual]
Destroys this instance.
Definition at line 157 of file BdbDomainName.cc.
BdbDomainName::BdbDomainName ( ) [private]
stops default
BdbDomainName::BdbDomainName ( const BdbDomainName & aRhs ) [private]
stops default
Member Function Documentation
BdbDomainName::Domains BdbDomainName::domain ( )
The current domain
Definition at line 174 of file BdbDomainName.cc.
References _domain.
Referenced by BdbDomainName(), BdbFSSupportClustH::domainChanged(), BdbEventStore::isAuthorized(), BdbConditions::isAuthorized(), BdbGenericDomain::isAuthorized(), and BdbFSSupportClustH::refreshCurrentDomain().
const char * BdbDomainName::domainName ( const char * shortDomainName ) [static]
Converts short domain name to full domain name
Definition at line 85 of file BdbDomainName.cc.
References DomainNames, domainNr(), and shortDomainName().
const char * BdbDomainName::domainName ( Domains theDomain ) [static]
The name corresponding to the specified domain
Definition at line 79 of file BdbDomainName.cc.
References DomainNames.
const char * BdbDomainName::domainName ( )
The name of the current domain
Definition at line 180 of file BdbDomainName.cc.
References _domain, and DomainNames.
Referenced by BdbAuthGroupsItr::BdbAuthGroupsItr(), BdbAuthUsersItr::BdbAuthUsersItr(), BdbDbBrowse::browseDomain(), BdbDbBrowse::browseLogicalLayer(), cmd_list_group_members(), cmd_list_groups(), cmd_list_user_membership(), cmd_list_users(), BdbSrvUtil::constructPartDirAndDbName(), BdbDomain::createImplDomainOODB(), domainNr(), BdbAuthFederation::error(), BdbAuth::error(), BdbAuthFederation::fatal(), BdbAuth::fatal(), BdbAmbFSNamesStr::getDBFSDomainRelativePath(), BdbAbsFSNamesStr::getDBFSDomainRelativePath(), BdbEvsFSNamesStr::getDBFSNamePrefix(), BdbCondFSNamesStr::getDBFSNamePrefix(), BdbAmbFSNamesStr::getDBFSNamePrefix(), BdbEvsFSNamesStr::getDBFSRelativePath(), BdbCondFSNamesStr::getDBFSRelativePath(), BdbAmbFSNamesStr::getDBFSRelativePath(), BdbDbAccessMgr::getNextDbId(), BdbSrvUtil::initSpec(), isDomainValid(), BdbSpClusteringHint::isEvs(), BdbParamHandler::isEvs(), BdbAuthFederation::message(), BdbAuth::message(), BdbAuthUsersItr::next(), BdbAuthGroupsItr::next(), BdbAbsRegularClustH::printSetting(), BdbAbsBaseClustH::restartTransaction(), BdbLocateDb::scan(), BdbLocateDb::scanDomain(), shortDomainName(), BdbAuthFederation::warning(), and BdbAuth::warning().
BdbDomainName::Domains BdbDomainName::domainNr ( const char * domainName ) [static]
The unique index corresponding to the specified domain name
Definition at line 119 of file BdbDomainName.cc.
References domainName(), domainName, DomainNames, IllegalDomain, and ShortDomainNames.
Referenced by domainName(), isDomainValid(), BdbPersCHSetup::retrieveDirRange(), BdbPersCHSetup::retrieveHardContLimit(), BdbPersCHSetup::retrieveMaxContNr(), BdbPersCHSetup::retrieveMaxContSize(), BdbPersCHSetup::retrieveMaxDbSize(), BdbPersCHSetup::retrieveMaxNoPrecrDbs(), BdbPersCHSetup::retrieveMinNoPrecrDbs(), BdbPersCHSetup::retrievePrecrNoConts(), BdbPersCHSetup::retrievePrefContSize(), and shortDomainName().
bool BdbDomainName::isDomainValid ( const char * domainName ) [static]
Determine whether the specified domain name is valid
Definition at line 113 of file BdbDomainName.cc.
References domainName(), domainName, domainNr(), and isDomainValid().
bool BdbDomainName::isDomainValid ( Domains theDomain ) [static]
Determine whether the specified domain is valid
Definition at line 103 of file BdbDomainName.cc.
References FirstDomain, IllegalDomain, and result.
Referenced by BdbAuthGroupsItr::BdbAuthGroupsItr(), BdbAuthUsersItr::BdbAuthUsersItr(), BdbDomainName(), BdbModifyBootNameMgmt::confirmRequest(), BdbAuthFederation::createGroup(), BdbAuthFederation::createUser(), BdbAuthFederation::deleteDomain(), BdbAuthFederation::deleteGroup(), BdbAuthFederation::deleteUser(), BdbAuthFederation::excludeUser(), BdbAuthFederation::getGroupCreated(), BdbAuthFederation::getGroupDescription(), BdbAuthFederation::getUserCreated(), BdbAuthFederation::getUserDescription(), BdbAuthFederation::includeUser(), BdbAuthFederation::initialize(), BdbAuthFederation::isAuthorized(), BdbAuthFederation::isDomainMember(), isDomainValid(), BdbAuthFederation::isGroupManager(), BdbAuthFederation::isGroupMember(), BdbAuthFederation::isInitialized(), BdbAuthFederation::isSystemManager(), BdbAuthFederation::setGroupManager(), BdbAuthFederation::setSystemManager(), BdbAuthCache::tryCache(), and BdbAuthCache::updateCache().
const BdbDomainName& BdbDomainName::operator= ( const BdbDomainName & aRhs ) [private]
stops default
const char * BdbDomainName::shortDomainName ( const char * fullDomainName ) [static]
The shortened form (3 characters) of the specified domain name
Definition at line 97 of file BdbDomainName.cc.
References domainNr(), and ShortDomainNames.
const char * BdbDomainName::shortDomainName ( Domains theDomain ) [static]
The shortened form (3 characters) of the specified domain name
Definition at line 91 of file BdbDomainName.cc.
References ShortDomainNames.
const char * BdbDomainName::shortDomainName ( )
Short name of the current domain
Definition at line 186 of file BdbDomainName.cc.
References domainName().
Referenced by BdbParamHandler::BdbParamHandler(), CdbClusteringHint::CdbClusteringHint(), BdbDomain::createImplDomainOODB(), domainName(), BdbRegisterKnownDomains::execute(), BdbEvsFSNamesStr::getDBFSNamePrefix(), BdbCondFSNamesStr::getDBFSNamePrefix(), BdbAmbFSNamesStr::getDBFSNamePrefix(), BdbDbAccessMgr::getNextDbId(), BdbParamHandler::inCtxUpdateForceNewDb(), and BdbSrvAbsBaseClustH::requestContainer().
Member Data Documentation
Domains BdbDomainName::_domain [private]
Definition at line 170 of file BdbDomainName.hh.
Referenced by domain(), and domainName().
const char * BdbDomainName::DomainNames [static]
Initial value:
names of each possible Domain{ "conditions" , "events" , "spatial" , "temporal" , "configuration" , "ambient" , "illegal" }Definition at line 61 of file BdbDomainName.cc.
Referenced by BdbTreeCollectionT< T >::add(), BdbAbsCollectionT< T >::add(), BdbTreeCollectionT< T >::addCollection(), BdbBridgeCollectionT< T >::addCollection(), BdbAbsCollectionT< T >::clear(), BdbDomainSpec::displayData(), BdbDbRegistrator::domainBranch(), BdbDbName::domainName(), domainName(), BdbDbNameParser::domainName(), domainNr(), BdbAbsCollectionT< T >::fetchMetaData(), getDomain(), BdbPersCHSetup::initialize(), main(), BdbEventStore::moveCollection(), BdbAttachUtil::moveDbFile(), BdbDomainSpec::nameIsValid(), BdbAttachUtil::parseDbFileName(), BdbDbRegistrator::prepareBaseDir(), BdbAbsCollectionT< T >::remove(), BdbTreeCollectionT< T >::removeCollection(), BdbBridgeCollectionT< T >::removeCollection(), and BdbBrowseFullDbs::run().
const char * BdbDomainName::ShortDomainNames [static]
Initial value:
short form of names for each possible domain{ "con" , "evs" , "opr" , "opr" , "cfg" , "amb" , "ill" }Definition at line 70 of file BdbDomainName.cc.
Referenced by BdbDbRegistrator::domainBranch(), domainNr(), getDomain(), BdbSetupDbs::initializeAllocations(), BdbDbName::parse(), BdbDbNameParser::parse(), BdbAttachUtil::parseDbFileName(), and shortDomainName().
The documentation for this class was generated from the following files:
- /BdbDomainMgmt/BdbDomainName.hh
- /BdbDomainMgmt/BdbDomainName.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002