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  

BdbClusteringHint Class Reference
[BdbUtil]

#include <BdbClusteringHint.hh>

Inheritance diagram for BdbClusteringHint:

BdbAbstractClusteringHint BdbAbsBaseClustH BdbEvsClusteringHint BdbSrvAbsBaseClustH BdbAbsRegularClustH BdbCustomClustH BdbSpClusteringHint CdbClusteringHint BdbSrvAbsRegularClustH BdbAmbClusteringHint BdbCondClusteringHint BdbConfigClusteringHint BdbIPEvsClusteringHint BdbOprTmClusteringHint BdbAmbIndexClusteringHint BdbCondIndexClusteringHint BdbOprSpClusteringHint BdbOprTmIndexClusteringHint BdbSrvEvsClusteringHint List of all members.

Public Methods

 BdbClusteringHint ()
 BdbClusteringHint (const BdbClusteringHint &obj)
virtual ~BdbClusteringHint ()
BdbAbstractClusteringHintdelegate () const
d_Boolean hintIsValid () const
void setDelegate (BdbAbstractClusteringHint *theDelegate)
BdbRefAny hint ()
BdbRefAny getHint ()
BdbRefAny updatedHint ()
void prepareHint ()
virtual BdbRefAny resetHint ()
const BdbClusteringHint & operator= (BdbHandleAny &theHint)
const BdbClusteringHint & operator= (BdbRefAny &theHint)
virtual void setHint (BdbHandleAny &theHint)
virtual void setHint (BdbRefAny &theHint)
virtual void forceNewDatabase ()
virtual BdbStatus getAllFullDbs (ooTVArray(d_ULong)&theTVArray)
virtual BdbStatus removeFullDbsFromRegistry (const ooTVArray(d_ULong)&theTVArray)
virtual void forceNewContainer ()
virtual void printSetting ()
virtual BdbStatus setMaxWaitTime (d_ULong value)
virtual d_Boolean newDatabaseCreated ()
virtual d_Boolean newContainerCreated ()
virtual void internalCollectReturnedConts ()
virtual BdbStatus internalReturnCollectedConts () const

Static Public Methods

void setClustHintFactory (BdbAbsClustHintFactory *f)

Static Protected Methods

BdbAbsClustHintFactorygetClustHintFactory ()

Private Attributes

BdbAbstractClusteringHint_delegate
BdbRefAny _hint

Static Private Attributes

BdbAbsClustHintFactory_factory = 0

Constructor & Destructor Documentation

BdbClusteringHint::BdbClusteringHint  
 

Definition at line 53 of file BdbClusteringHint.cc.

BdbClusteringHint::BdbClusteringHint const BdbClusteringHint &    obj
 

Definition at line 59 of file BdbClusteringHint.cc.

References _delegate, and _hint.

BdbClusteringHint::~BdbClusteringHint   [virtual]
 

Definition at line 70 of file BdbClusteringHint.cc.


Member Function Documentation

BdbAbstractClusteringHint * BdbClusteringHint::delegate  
 

Definition at line 85 of file BdbClusteringHint.cc.

References _delegate.

virtual void BdbClusteringHint::forceNewContainer   [inline, virtual]
 

Reimplemented in BdbAbsRegularClustH, BdbEvsClusteringHint, and BdbSrvAbsRegularClustH.

Definition at line 78 of file BdbClusteringHint.hh.

Referenced by BdbEvsClusteringHint::forceNewContainer().

virtual void BdbClusteringHint::forceNewDatabase   [inline, virtual]
 

Reimplemented in BdbAbsRegularClustH, and BdbEvsClusteringHint.

Definition at line 74 of file BdbClusteringHint.hh.

Referenced by BdbEvsClusteringHint::forceNewDatabase().

virtual BdbStatus BdbClusteringHint::getAllFullDbs ooTVArray(d_ULong)&    theTVArray [inline, virtual]
 

Reimplemented in BdbAbsRegularClustH, and BdbEvsClusteringHint.

Definition at line 76 of file BdbClusteringHint.hh.

References BdbcError, and BdbStatus.

Referenced by BdbEvsClusteringHint::getAllFullDbs().

BdbAbsClustHintFactory * BdbClusteringHint::getClustHintFactory   [static, protected]
 

Definition at line 78 of file BdbClusteringHint.cc.

References _factory.

Referenced by BdbEvsClusteringHint::collectReturnedConts(), BdbEvsClusteringHint::initCH(), and BdbEvsClusteringHint::returnCollectedConts().

BdbRefAny BdbClusteringHint::getHint  
 

Definition at line 136 of file BdbClusteringHint.cc.

References _hint.

Referenced by BdbSrvAbsBaseClustH::currentContIsFull(), BdbSrvAbsBaseClustH::hint(), BdbSrvAbsBaseClustH::lockTheHint(), BdbSrvAbsBaseClustH::registerCurrentDbAsUsed(), BdbSrvAbsBaseClustH::resetHint(), and BdbSrvAbsRegularClustH::updatedHint().

BdbRefAny BdbClusteringHint::hint   [virtual]
 

Implements BdbAbstractClusteringHint.

Reimplemented in BdbAbsBaseClustH, BdbEvsClusteringHint, and BdbSrvAbsBaseClustH.

Definition at line 126 of file BdbClusteringHint.cc.

References _delegate, _hint, and BdbAbstractClusteringHint::hint().

Referenced by BdbEvsClusteringHint::hint().

d_Boolean BdbClusteringHint::hintIsValid  
 

Definition at line 92 of file BdbClusteringHint.cc.

References _hint, and BdbIsNull.

Referenced by BdbSrvAbsBaseClustH::currentContIsFull(), BdbSrvAbsBaseClustH::hint(), BdbSrvAbsBaseClustH::lockTheHint(), BdbSrvAbsBaseClustH::prepareHint(), BdbSrvAbsBaseClustH::resetHint(), and BdbSrvAbsRegularClustH::updatedHint().

virtual void BdbClusteringHint::internalCollectReturnedConts   [inline, virtual]
 

Reimplemented in BdbSrvAbsBaseClustH.

Definition at line 86 of file BdbClusteringHint.hh.

Referenced by BdbEvsClusteringHint::collectReturnedConts().

virtual BdbStatus BdbClusteringHint::internalReturnCollectedConts   const [inline, virtual]
 

Reimplemented in BdbSrvAbsBaseClustH.

Definition at line 87 of file BdbClusteringHint.hh.

References BdbcError, and BdbStatus.

Referenced by BdbEvsClusteringHint::returnCollectedConts().

virtual d_Boolean BdbClusteringHint::newContainerCreated   [inline, virtual]
 

Reimplemented in BdbAbsBaseClustH, BdbEvsClusteringHint, and BdbSrvAbsBaseClustH.

Definition at line 85 of file BdbClusteringHint.hh.

Referenced by BdbEvsClusteringHint::newContainerCreated().

virtual d_Boolean BdbClusteringHint::newDatabaseCreated   [inline, virtual]
 

Reimplemented in BdbAbsBaseClustH, BdbEvsClusteringHint, and BdbSrvAbsBaseClustH.

Definition at line 84 of file BdbClusteringHint.hh.

Referenced by BdbEvsClusteringHint::newDatabaseCreated().

const BdbClusteringHint & BdbClusteringHint::operator= BdbRefAny &    theHint
 

Definition at line 181 of file BdbClusteringHint.cc.

References _hint, and BdbRefAny.

const BdbClusteringHint & BdbClusteringHint::operator= BdbHandleAny &    theHint
 

Definition at line 174 of file BdbClusteringHint.cc.

References _hint, and BdbHandleAny.

void BdbClusteringHint::prepareHint   [virtual]
 

Implements BdbAbstractClusteringHint.

Reimplemented in BdbAbsBaseClustH, BdbEvsClusteringHint, and BdbSrvAbsBaseClustH.

Definition at line 161 of file BdbClusteringHint.cc.

References _delegate, and BdbAbstractClusteringHint::prepareHint().

Referenced by BdbEvsClusteringHint::prepareHint().

virtual void BdbClusteringHint::printSetting   [inline, virtual]
 

Reimplemented in BdbAbsRegularClustH, and BdbEvsClusteringHint.

Definition at line 80 of file BdbClusteringHint.hh.

Referenced by BdbEvsClusteringHint::printSetting().

virtual BdbStatus BdbClusteringHint::removeFullDbsFromRegistry const ooTVArray(d_ULong)&    theTVArray [inline, virtual]
 

Reimplemented in BdbAbsRegularClustH, and BdbEvsClusteringHint.

Definition at line 77 of file BdbClusteringHint.hh.

References BdbcError, and BdbStatus.

Referenced by BdbEvsClusteringHint::removeFullDbsFromRegistry().

BdbRefAny BdbClusteringHint::resetHint   [virtual]
 

Reimplemented in BdbSrvAbsBaseClustH.

Definition at line 142 of file BdbClusteringHint.cc.

References _hint, and ooHandle().

Referenced by BdbSrvAbsBaseClustH::resetHint().

void BdbClusteringHint::setClustHintFactory BdbAbsClustHintFactory   f [static]
 

Definition at line 102 of file BdbClusteringHint.cc.

References _factory.

Referenced by BdbEvsClusteringHint::initCH(), and ClustApplication::runEvsBatchTest().

void BdbClusteringHint::setDelegate BdbAbstractClusteringHint   theDelegate
 

Definition at line 108 of file BdbClusteringHint.cc.

References _delegate.

void BdbClusteringHint::setHint BdbRefAny &    theHint [virtual]
 

Reimplemented in BdbSrvAbsBaseClustH.

Definition at line 120 of file BdbClusteringHint.cc.

References _hint, and BdbRefAny.

void BdbClusteringHint::setHint BdbHandleAny &    theHint [virtual]
 

Reimplemented in BdbSrvAbsBaseClustH.

Definition at line 114 of file BdbClusteringHint.cc.

References _hint, and BdbHandleAny.

Referenced by BdbSrvAbsBaseClustH::setHint().

virtual BdbStatus BdbClusteringHint::setMaxWaitTime d_ULong    value [inline, virtual]
 

Reimplemented in BdbAbsBaseClustH, BdbEvsClusteringHint, and BdbSrvAbsBaseClustH.

Definition at line 82 of file BdbClusteringHint.hh.

References BdbcError, and BdbStatus.

Referenced by BdbEvsClusteringHint::setMaxWaitTime().

BdbRefAny BdbClusteringHint::updatedHint   [virtual]
 

Implements BdbAbstractClusteringHint.

Reimplemented in BdbAbsRegularClustH, BdbConfigClusteringHint, BdbCustomClustH, BdbEvsClusteringHint, BdbSpClusteringHint, CdbClusteringHint, and BdbSrvAbsRegularClustH.

Definition at line 151 of file BdbClusteringHint.cc.

References _delegate, _hint, and BdbAbstractClusteringHint::updatedHint().

Referenced by BdbSrvAbsBaseClustH::hint(), BdbAbsBaseClustH::hint(), BdbSrvAbsBaseClustH::prepareHint(), BdbAbsBaseClustH::prepareHint(), ClustApplication::runEvsBatchTest(), and BdbEvsClusteringHint::updatedHint().


Member Data Documentation

BdbAbstractClusteringHint* BdbClusteringHint::_delegate [private]
 

Definition at line 94 of file BdbClusteringHint.hh.

Referenced by BdbClusteringHint(), delegate(), hint(), prepareHint(), setDelegate(), and updatedHint().

BdbAbsClustHintFactory * BdbClusteringHint::_factory = 0 [static, private]
 

Definition at line 41 of file BdbClusteringHint.cc.

Referenced by getClustHintFactory(), and setClustHintFactory().

BdbRefAny BdbClusteringHint::_hint [private]
 

Definition at line 95 of file BdbClusteringHint.hh.

Referenced by BdbClusteringHint(), getHint(), hint(), hintIsValid(), operator=(), resetHint(), setHint(), and updatedHint().


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