#include <WeederC.H>
Public Member Functions | |
WeederC (CacheIntf::DebugLevel debug=CacheIntf::None) throw (SRPC::failure) | |
~WeederC () throw () | |
bool | WeederRecovering (bool doneMarking) const throw (SRPC::failure) |
BitVector * | StartMark (int &newLogVer) const throw (SRPC::failure) |
void | SetHitFilter (const BitVector &cis) const throw (SRPC::failure) |
BitVector * | GetLeases () const throw (SRPC::failure) |
void | ResumeLeaseExp () const throw (SRPC::failure) |
int | EndMark (const BitVector &cis, const PKPrefixTbl &pfxs) const throw (SRPC::failure) |
bool | CommitChkpt (const Text &chkptFileName) const throw (SRPC::failure) |
Protected Attributes | |
MultiSRPC * | conns |
CacheIntf::DebugLevel | debug |
FP::Tag | server_instance |
Private Member Functions | |
void | NullCall (CacheIntf::ProcIds id, char *name, CacheIntf::DebugLevel level) const throw (SRPC::failure) |
WeederC (const WeederC &) | |
void | init_server_instance () throw (SRPC::failure) |
void | recv_server_instance_check (SRPC *srpc, const char *func_name) const throw (SRPC::failure) |
|
Definition at line 46 of file WeederC.C. References Config_CacheSection, NEW_CONSTR, and ReadConfig::TextVal(). |
|
Definition at line 57 of file WeederC.C. References conns. |
|
|
|
Definition at line 487 of file WeederC.C. References CacheIntf::CommitChkptProc, ParCacheC::Locate(), Debug::Lock(), SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), CacheIntf::Version, and CacheIntf::WeederOps. Referenced by Weeder::DeletionPhase(). |
|
Definition at line 429 of file WeederC.C. References CacheIntf::EndMarkProc, ParCacheC::Locate(), Debug::Lock(), SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), CacheIntf::Version, and CacheIntf::WeederOps. Referenced by Weeder::DeletionPhase(). |
|
Definition at line 353 of file WeederC.C. References BitVector::Cardinality(), CacheIntf::GetLeasesProc, ParCacheC::Locate(), Debug::Lock(), NEW_CONSTR, BitVector::PrintAll(), SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), CacheIntf::Version, and CacheIntf::WeederOps. Referenced by Weeder::MarkWork(). |
|
Definition at line 63 of file WeederC.C. References CacheIntf::GetCacheInstanceProc, ParCacheC::Locate(), Debug::Lock(), CacheIntf::OtherOps, SRPC::send_end(), SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), and CacheIntf::Version. |
|
Definition at line 141 of file WeederC.C. References ParCacheC::Locate(), Debug::Lock(), SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), and CacheIntf::Version. |
|
Definition at line 108 of file WeederC.C. References Debug::Lock(), CacheIntf::OtherOps, Debug::Timestamp(), and Debug::Unlock(). |
|
Definition at line 406 of file WeederC.C. References CacheIntf::ResumeLeasesProc, and CacheIntf::WeederOps. Referenced by Weeder::MarkPhase(), and Weeder::MarkWork(). |
|
Definition at line 302 of file WeederC.C. References ParCacheC::Locate(), Debug::Lock(), CacheIntf::SetHitFilterProc, SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), CacheIntf::Version, and CacheIntf::WeederOps. Referenced by Weeder::MarkWork(). |
|
Definition at line 246 of file WeederC.C. References BitVector::Cardinality(), ParCacheC::Locate(), Debug::Lock(), NEW_CONSTR, BitVector::PrintAll(), SRPC::start_call(), CacheIntf::StartMarkProc, Debug::Timestamp(), Debug::Unlock(), CacheIntf::Version, and CacheIntf::WeederOps. Referenced by Weeder::MarkPhase(). |
|
Definition at line 189 of file WeederC.C. References BoolName, ParCacheC::Locate(), Debug::Lock(), SRPC::start_call(), Debug::Timestamp(), Debug::Unlock(), CacheIntf::Version, CacheIntf::WeederOps, and CacheIntf::WeedRecoverProc. |
|
Definition at line 109 of file WeederC.H. Referenced by ~WeederC(). |
|
|
|
|