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  

BdbEvsClusteringHint Class Reference
[BdbClustering]

#include <BdbEvsClusteringHint.hh>

Inheritance diagram for BdbEvsClusteringHint:

BdbClusteringHint BdbAbstractClusteringHint List of all members.

Public Methods

 BdbEvsClusteringHint (const BdbDomain &domain)
 BdbEvsClusteringHint (const BdbDomain &domain, const char *componentName)
 BdbEvsClusteringHint (const BdbDomain &domain, const char *componentName, const char *streamName)
virtual ~BdbEvsClusteringHint ()
BdbAbstractClusteringHintclone ()
void prepareHint ()
BdbRefAny updatedHint ()
BdbRefAny hint ()
BdbStatus setComponent (const char *name)
BdbStatus setStream (const char *name)
void forceNewDatabase ()
BdbStatus getAllFullDbs (ooTVArray(d_ULong)&theTVArray)
BdbStatus removeFullDbsFromRegistry (const ooTVArray(d_ULong)&theTVArray)
void forceNewContainer ()
void printSetting ()
BdbStatus setMaxWaitTime (d_ULong value)
d_Boolean newDatabaseCreated ()
d_Boolean newContainerCreated ()

Static Public Methods

BdbStatus collectReturnedConts ()
BdbStatus returnCollectedConts ()

Private Types

enum  Modes { ip, srv, invalidM }

Private Methods

void initCH ()

Private Attributes

BdbClusteringHint_ch
const BdbDomain_domain
char * _compName
char * _streamName

Member Enumeration Documentation

enum BdbEvsClusteringHint::Modes [private]
 

Enumeration values:
ip 
srv 
invalidM 

Definition at line 33 of file BdbEvsClusteringHint.hh.


Constructor & Destructor Documentation

BdbEvsClusteringHint::BdbEvsClusteringHint const BdbDomain   domain
 

Definition at line 49 of file BdbEvsClusteringHint.cc.

References _ch, _compName, _domain, and _streamName.

Referenced by clone().

BdbEvsClusteringHint::BdbEvsClusteringHint const BdbDomain   domain,
const char *    componentName
 

Definition at line 58 of file BdbEvsClusteringHint.cc.

References _ch, _compName, _domain, and _streamName.

BdbEvsClusteringHint::BdbEvsClusteringHint const BdbDomain   domain,
const char *    componentName,
const char *    streamName
 

Definition at line 75 of file BdbEvsClusteringHint.cc.

References _ch, _compName, _domain, and _streamName.

BdbEvsClusteringHint::~BdbEvsClusteringHint   [virtual]
 

Definition at line 98 of file BdbEvsClusteringHint.cc.

References _ch, _compName, and _streamName.


Member Function Documentation

BdbAbstractClusteringHint * BdbEvsClusteringHint::clone  
 

Reimplemented from BdbAbstractClusteringHint.

Definition at line 164 of file BdbEvsClusteringHint.cc.

References _compName, _domain, _streamName, and BdbEvsClusteringHint().

BdbStatus BdbEvsClusteringHint::collectReturnedConts   [static]
 

This is a static function.

Definition at line 321 of file BdbEvsClusteringHint.cc.

References BdbDomain::activeInstance(), BdbcError, BdbcSuccess, BdbClusteringHint::getClustHintFactory(), BdbClusteringHint::internalCollectReturnedConts(), and BdbAbsClustHintFactory::produce().

void BdbEvsClusteringHint::forceNewContainer   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 266 of file BdbEvsClusteringHint.cc.

References _ch, and BdbClusteringHint::forceNewContainer().

void BdbEvsClusteringHint::forceNewDatabase   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 239 of file BdbEvsClusteringHint.cc.

References _ch, BdbClusteringHint::forceNewDatabase(), and initCH().

Referenced by testForceNewDb().

BdbStatus BdbEvsClusteringHint::getAllFullDbs ooTVArray(d_ULong)&    theTVArray [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 247 of file BdbEvsClusteringHint.cc.

References _ch, BdbcError, BdbClusteringHint::getAllFullDbs(), and initCH().

Referenced by BdbDistribution::getFullDbs(), and BdbBrowseFullDbs::run().

BdbRefAny BdbEvsClusteringHint::hint   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 188 of file BdbEvsClusteringHint.cc.

References _ch, BdbClusteringHint::hint(), and initCH().

void BdbEvsClusteringHint::initCH   [private]
 

Definition at line 114 of file BdbEvsClusteringHint.cc.

References _ch, _compName, _domain, _streamName, BdbcSuccess, BdbClusterConfigMgr::getClusterName(), BdbClusteringHint::getClustHintFactory(), BdbClustHintSetupMgr::inprocessMode(), BdbClustHintSetupMgr::instance(), BdbAbsClustHintFactory::produce(), BdbClustHintSetupMgr::serverMode(), BdbClusteringHint::setClustHintFactory(), BdbAbstractClusteringHint::setComponent(), and BdbAbstractClusteringHint::setStream().

Referenced by forceNewDatabase(), getAllFullDbs(), hint(), prepareHint(), and updatedHint().

d_Boolean BdbEvsClusteringHint::newContainerCreated   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 307 of file BdbEvsClusteringHint.cc.

References _ch, BdbcError, and BdbClusteringHint::newContainerCreated().

d_Boolean BdbEvsClusteringHint::newDatabaseCreated   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 296 of file BdbEvsClusteringHint.cc.

References _ch, BdbcError, and BdbClusteringHint::newDatabaseCreated().

void BdbEvsClusteringHint::prepareHint   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 172 of file BdbEvsClusteringHint.cc.

References _ch, initCH(), and BdbClusteringHint::prepareHint().

void BdbEvsClusteringHint::printSetting   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 275 of file BdbEvsClusteringHint.cc.

References _ch, and BdbClusteringHint::printSetting().

Referenced by oldVersion().

BdbStatus BdbEvsClusteringHint::removeFullDbsFromRegistry const ooTVArray(d_ULong)&    theTVArray [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 257 of file BdbEvsClusteringHint.cc.

References _ch, BdbcError, and BdbClusteringHint::removeFullDbsFromRegistry().

Referenced by BdbDistribution::flushFullDbs().

BdbStatus BdbEvsClusteringHint::returnCollectedConts   [static]
 

This is a static function.

Definition at line 344 of file BdbEvsClusteringHint.cc.

References BdbDomain::activeInstance(), BdbcError, BdbStatus, BdbClusteringHint::getClustHintFactory(), BdbClusteringHint::internalReturnCollectedConts(), and BdbAbsClustHintFactory::produce().

Referenced by BdbCollectionCommand::precreateCleanupHandler(), and ClustApplication::runEvsBatchTest().

BdbStatus BdbEvsClusteringHint::setComponent const char *    name [virtual]
 

Reimplemented from BdbAbstractClusteringHint.

Definition at line 197 of file BdbEvsClusteringHint.cc.

References _ch, _compName, BdbcSuccess, and BdbAbstractClusteringHint::setComponent().

BdbStatus BdbEvsClusteringHint::setMaxWaitTime d_ULong    value [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 285 of file BdbEvsClusteringHint.cc.

References _ch, BdbcError, and BdbClusteringHint::setMaxWaitTime().

BdbStatus BdbEvsClusteringHint::setStream const char *    name [virtual]
 

Reimplemented from BdbAbstractClusteringHint.

Definition at line 218 of file BdbEvsClusteringHint.cc.

References _ch, _streamName, BdbcSuccess, and BdbAbstractClusteringHint::setStream().

BdbRefAny BdbEvsClusteringHint::updatedHint   [virtual]
 

Reimplemented from BdbClusteringHint.

Definition at line 180 of file BdbEvsClusteringHint.cc.

References _ch, initCH(), and BdbClusteringHint::updatedHint().

Referenced by testForceNewDb().


Member Data Documentation

BdbClusteringHint* BdbEvsClusteringHint::_ch [private]
 

Definition at line 37 of file BdbEvsClusteringHint.hh.

Referenced by BdbEvsClusteringHint(), forceNewContainer(), forceNewDatabase(), getAllFullDbs(), hint(), initCH(), newContainerCreated(), newDatabaseCreated(), prepareHint(), printSetting(), removeFullDbsFromRegistry(), setComponent(), setMaxWaitTime(), setStream(), updatedHint(), and ~BdbEvsClusteringHint().

char* BdbEvsClusteringHint::_compName [private]
 

Definition at line 41 of file BdbEvsClusteringHint.hh.

Referenced by BdbEvsClusteringHint(), clone(), initCH(), setComponent(), and ~BdbEvsClusteringHint().

const BdbDomain* BdbEvsClusteringHint::_domain [private]
 

Definition at line 40 of file BdbEvsClusteringHint.hh.

Referenced by BdbEvsClusteringHint(), clone(), and initCH().

char* BdbEvsClusteringHint::_streamName [private]
 

Definition at line 42 of file BdbEvsClusteringHint.hh.

Referenced by BdbEvsClusteringHint(), clone(), initCH(), setStream(), and ~BdbEvsClusteringHint().


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