#include <XrdOlbManager.hh>

Public Member Functions | |
| void | Broadcast (SMask_t smask, char *buff, int blen) |
| void | Broadcast (SMask_t smask, const struct iovec *, int iovcnt) |
| SMask_t | getMask (unsigned int IPv4adr) |
| int | haveManagers () |
| void | Inform (const char *cmd, int clen=0, char *arg=0, int alen=0) |
| void | Inform (SMask_t mmask, const char *cmd, int clen=0) |
| XrdOlbSInfo * | ListServers (SMask_t mask=(SMask_t)-1, int opts=0) |
| void * | Login (XrdNetLink *lnkp) |
| void * | MonPerf (void) |
| void * | MonPing (void) |
| void * | MonRefs (void) |
| void * | Pander (char *manager, int port) |
| void | Remove_Server (const char *reason, int sent, int sinst, int immed=0) |
| void | Reset (void) |
| void | ResetRef (SMask_t smask) |
| void | Resume () |
| int | SelServer (int pt, char *path, SMask_t pmsk, SMask_t amsk, char *hb, const struct iovec *iodata=0, int iovcnt=0) |
| int | SelServer (int opts, SMask_t pmask, char *hbuff) |
| void | setNet (XrdNetWork *net) |
| void | setPort (int port) |
| void | Snooze (int slpsec) |
| void | Space (int none, int doinform=1) |
| void | Stage (int ison, int doinform=1) |
| int | Stats (char *bfr, int bln) |
| void | Suspend (int doinform=1) |
| XrdOlbManager () | |
| ~XrdOlbManager () | |
Public Attributes | |
| int | ServCnt |
| char | hasData |
Static Public Attributes | |
| static const int | MTMax = 16 |
| static const int | STMax = 64 |
Private Member Functions | |
| SMask_t | AddPath (XrdOlbServer *sp) |
| int | Add_Manager (XrdOlbServer *sp) |
| XrdOlbServer * | AddServer (XrdNetLink *lp, int port, int Status, int sport, char *sid) |
| XrdOlbServer * | calcDelay (int nump, int numd, int numf, int numo, int nums, int &delay, const char **reason) |
| int | Drop_Server (int sent, int sinst, XrdOlbDrop *djp=0) |
| void * | Login_Failed (const char *reason, XrdNetLink *lp, XrdOlbServer *sp=0) |
| void | Record (char *path, const char *reason) |
| void | Remove_Manager (const char *reason, XrdOlbServer *sp) |
| XrdOlbServer * | SelbyCost (SMask_t mask, int &nump, int &delay, const char **reason, int needspace) |
| XrdOlbServer * | SelbyLoad (SMask_t mask, int &nump, int &delay, const char **reason, int needspace) |
| XrdOlbServer * | SelbyRef (SMask_t mask, int &nump, int &delay, const char **reason, int needspace) |
| void | sendAList (XrdNetLink *lp) |
| void | setAltMan (int snum, unsigned int ipaddr, int port) |
Private Attributes | |
| XrdSysMutex | XXMutex |
| XrdSysMutex | STMutex |
| XrdOlbServer * | ServTab [STMax] |
| XrdOlbServer * | ServBat [STMax] |
| XrdSysMutex | MTMutex |
| XrdOlbServer * | MastTab [MTMax] |
| XrdNetWork * | NetTCPs |
| char | AltMans [STMax *AltSize] |
| char * | AltMend |
| int | AltMent |
| int | MTHi |
| int | STHi |
| int | XWait |
| int | XnoStage |
| int | Port |
| int | SelAcnt |
| int | SelRcnt |
| int | doReset |
| SMask_t | resetMask |
| SMask_t | peerHost |
| SMask_t | peerMask |
Static Private Attributes | |
| static const int | AltSize = 24 |
Friends | |
| class | XrdOlbDrop |
| XrdOlbManager::XrdOlbManager | ( | ) |
| XrdOlbManager::~XrdOlbManager | ( | ) | [inline] |
| int XrdOlbManager::Add_Manager | ( | XrdOlbServer * | sp | ) | [private] |
References XrdCmsConfig::asManager(), XrdCms::Config, DEBUG, EPNAME, XrdOlbServer::isActive, XrdOlbServer::isMan, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isSuspend, XrdOlbServer::Link, XrdSysMutex::Lock(), MastTab, MTHi, MTMax, MTMutex, XrdOlbServer::Nick(), XrdNetLink::Nick(), Say, XrdOlbServer::ServID, XrdOlbServer::ServMask, and XrdSysMutex::UnLock().
Referenced by Pander().
| SMask_t XrdOlbManager::AddPath | ( | XrdOlbServer * | sp | ) | [private] |
| XrdOlbServer * XrdOlbManager::AddServer | ( | XrdNetLink * | lp, | |
| int | port, | |||
| int | Status, | |||
| int | sport, | |||
| char * | sid | |||
| ) | [private] |
References XrdNetLink::Addr(), XrdCmsConfig::asManager(), XrdOlbState::Calc(), XrdNetLink::Close(), XrdCms::Config, DEBUG, EPNAME, XrdOlbServer::isGone, XrdOlbServer::isOffline, XrdOlbServer::Link, XrdOlbServer::Lock(), XrdSysMutex::Lock(), XrdOlbServer::Nick(), XrdNetLink::Nick(), OLB_isMan, OLB_isPeer, OLB_noStage, OLB_Special, OLB_Suspend, XrdOlb::OlbState, peerHost, peerMask, XrdNetLink::Recycle(), Say, sendAList(), ServBat, ServCnt, ServTab, setAltMan(), STHi, STMax, STMutex, XrdCmsConfig::SUPCount, XrdCmsConfig::SUPLevel, XrdOlbServer::UnLock(), and XrdSysMutex::UnLock().
Referenced by Login().
| void XrdOlbManager::Broadcast | ( | SMask_t | smask, | |
| char * | buff, | |||
| int | blen | |||
| ) |
| XrdOlbServer * XrdOlbManager::calcDelay | ( | int | nump, | |
| int | numd, | |||
| int | numf, | |||
| int | numo, | |||
| int | nums, | |||
| int & | delay, | |||
| const char ** | reason | |||
| ) | [private] |
References XrdCms::Config, XrdCmsConfig::DiskWT, XrdCmsConfig::MaxDelay, XrdCmsConfig::SUPDelay, and XrdCmsConfig::SUSDelay.
Referenced by SelbyCost(), SelbyLoad(), and SelbyRef().
| int XrdOlbManager::Drop_Server | ( | int | sent, | |
| int | sinst, | |||
| XrdOlbDrop * | djp = 0 | |||
| ) | [private] |
References AltMans, AltMend, AltMent, AltSize, DEBUG, XrdOlbServer::DropJob, XrdOlbServer::DropTime, EPNAME, XrdOlbServer::Instance, XrdOlbServer::isBound, XrdOlbServer::isMan, XrdOlbServer::isOffline, XrdOlbServer::isPeer, XrdOlbServer::Nick(), peerHost, peerMask, Say, XrdCms::Sched, XrdScheduler::Schedule(), XrdOlbServer::ServMask, ServTab, STHi, STMutex, and XrdSysMutex::UnLock().
Referenced by XrdOlbDrop::DoIt(), and Remove_Server().
| SMask_t XrdOlbManager::getMask | ( | unsigned int | IPv4adr | ) |
References XrdOlbServer::isServer(), XrdSysMutex::Lock(), XrdOlbServer::ServMask, ServTab, STHi, STMutex, and XrdSysMutex::UnLock().
| int XrdOlbManager::haveManagers | ( | ) | [inline] |
References MTHi.
| void XrdOlbManager::Inform | ( | const char * | cmd, | |
| int | clen = 0, |
|||
| char * | arg = 0, |
|||
| int | alen = 0 | |||
| ) |
References XrdCms::Config, DEBUG, EPNAME, iovec::iov_base, iovec::iov_len, XrdSysMutex::Lock(), MastTab, MTHi, MTMutex, and XrdSysMutex::UnLock().
| void XrdOlbManager::Inform | ( | SMask_t | mmask, | |
| const char * | cmd, | |||
| int | clen = 0 | |||
| ) |
References XrdCms::Config, DEBUG, EPNAME, iovec::iov_base, iovec::iov_len, XrdSysMutex::Lock(), MastTab, MTHi, MTMutex, and XrdSysMutex::UnLock().
| XrdOlbSInfo * XrdOlbManager::ListServers | ( | SMask_t | mask = (SMask_t)-1, |
|
| int | opts = 0 | |||
| ) |
References XrdCms::Config, XrdOlbServer::DiskTotu, XrdOlbServer::IPAddr, XrdOlbServer::isDisable, XrdOlbServer::isMan, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isPeer, XrdOlbServer::isProxy, XrdOlbServer::isRW, XrdOlbServer::isSuspend, XrdSysMutex::Lock(), XrdOlbServer::myLoad, XrdOlbServer::Name(), OLB_LS_BEST, OLB_LS_IPO, XrdOlbServer::Port, XrdOlbServer::RefA, XrdOlbServer::RefR, XrdOlbServer::RefTotA, XrdOlbServer::RefTotR, XrdCmsConfig::sched_RR, SelbyLoad(), SelbyRef(), ServBat, XrdOlbServer::ServID, XrdOlbServer::ServMask, ServTab, STHi, STMutex, XrdSysMutex::UnLock(), and XrdOlbServer::UnLock().
Referenced by Stats().
| void * XrdOlbManager::Login | ( | XrdNetLink * | lnkp | ) |
References XrdOuca2x::a2i(), XrdCmsRTable::Add(), AddPath(), AddServer(), XrdCmsConfig::asManager(), XrdCmsConfig::asProxy(), XrdCmsConfig::asServer(), XrdCmsConfig::asSolo(), XrdCmsCache::Bounce(), XrdCms::Cache, XrdCms::Config, DEBUG, XrdCmsRTable::Del(), XrdOlbServer::DiskFree, XrdOlbServer::DiskNums, XrdOlbServer::DiskTotu, EPNAME, XrdNetLink::GetLine(), XrdNetLink::GetToken(), XrdOlbServer::Info, XrdCmsPList_Anchor::Insert(), XrdOlbServer::Instance, XrdOlbServer::isBound, XrdOlbServer::isDisable, XrdOlbServer::isGone, XrdOlbServer::isOffline, XrdOlbServer::isPeer, XrdOlbServer::isSuspend, XrdOlbServer::Lock(), Login_Failed(), XrdOlbServer::Nick(), XrdNetLink::Nick(), OLB_isMan, OLB_isPeer, OLB_isProxy, OLB_noStage, OLB_Special, OLB_Suspend, XrdCmsCache::Paths, XrdMonCtrCollector::port, XrdCmsConfig::PortTCP, XrdOlbServer::Process_Director(), XrdOlbServer::Process_Responses(), Remove_Server(), Reset(), ResetRef(), XrdOlbRRQInfo::Rnum, XrdOlbPInfo::rovec, XrdCms::RTable, Say, XrdNetLink::Send(), XrdOlbServer::ServID, XrdOlbServer::ServMask, XrdOlbPInfo::ssvec, XrdOlbServer::Stype, and XrdOlbServer::UnLock().
Referenced by XrdOlbStartSupervising().
| void * XrdOlbManager::Login_Failed | ( | const char * | reason, | |
| XrdNetLink * | lp, | |||
| XrdOlbServer * | sp = 0 | |||
| ) | [private] |
References XrdOlbServer::Instance, XrdNetLink::Nick(), XrdNetLink::Recycle(), Remove_Server(), Say, and XrdOlbServer::ServID.
Referenced by Login().
| void * XrdOlbManager::MonPerf | ( | void | ) |
References XrdCmsConfig::AskPerf, XrdCmsConfig::AskPing, XrdCms::Config, XrdOlbServer::Instance, XrdOlbServer::isBound, XrdOlbServer::Lock(), XrdSysMutex::Lock(), XrdOlbServer::newload, XrdOlbServer::pingpong, Remove_Server(), XrdOlbServer::Send(), ServTab, Snooze(), STHi, STMutex, XrdOlbServer::UnLock(), and XrdSysMutex::UnLock().
Referenced by XrdOlbStartMonPerf().
| void * XrdOlbManager::MonPing | ( | void | ) |
References XrdCmsConfig::AskPing, XrdNetLink::Close(), XrdCms::Config, XrdOlbServer::isActive, XrdOlbServer::isOffline, XrdOlbServer::Link, XrdOlbServer::Lock(), XrdSysMutex::Lock(), MastTab, MTHi, MTMutex, XrdNetLink::Nick(), Say, Snooze(), XrdSysMutex::UnLock(), and XrdOlbServer::UnLock().
Referenced by XrdOlbStartMonPing().
| void * XrdOlbManager::MonRefs | ( | void | ) |
References XrdCms::Config, doReset, XrdOlbServer::isServer(), XrdOlbServer::Lock(), XrdSysMutex::Lock(), XrdOlbServer::RefA, XrdOlbServer::RefR, XrdCmsConfig::RefReset, XrdOlbServer::RefTotA, XrdOlbServer::RefTotR, XrdCmsConfig::RefTurn, resetMask, SelAcnt, SelRcnt, ServTab, Snooze(), STHi, STMutex, XrdSysMutex::UnLock(), and XrdOlbServer::UnLock().
Referenced by XrdOlbStartMonRefs().
| void * XrdOlbManager::Pander | ( | char * | manager, | |
| int | port | |||
| ) |
References Add_Manager(), XrdCmsConfig::asManager(), XrdCmsConfig::asPeer(), XrdCmsConfig::asProxy(), XrdCms::Config, XrdCmsManTree::Connect(), XrdNetWork::Connect(), DEBUG, XrdCmsManTree::Disc(), EPNAME, XrdOlbServer::Login(), XrdCms::ManTree, XrdCms::myMans, NetTCPs, XrdCmsManList::Next(), OLB_isMan, OLB_isPeer, OLB_isProxy, OLB_Lost, OLB_noStage, OLB_Suspend, opts, Port, XrdOlbServer::Process_Requests(), XrdCmsManTree::Register(), Remove_Manager(), Say, Snooze(), XrdCmsConfig::SUPCount, XrdCmsManTree::Trying(), XnoStage, and XWait.
Referenced by XrdOlbStartPandering().
| void XrdOlbManager::Record | ( | char * | path, | |
| const char * | reason | |||
| ) | [private] |
References DEBUG, EPNAME, XrdSysMutex::Lock(), Say, and XrdSysMutex::UnLock().
Referenced by SelServer().
| void XrdOlbManager::Remove_Manager | ( | const char * | reason, | |
| XrdOlbServer * | sp | |||
| ) | [private] |
References DEBUG, EPNAME, XrdNetLink::FDnum(), XrdOlbServer::Instance, XrdOlbServer::isOffline, XrdOlbServer::Link, XrdSysMutex::Lock(), MastTab, MTHi, MTMutex, XrdOlbServer::Nick(), Say, XrdOlbServer::ServID, and XrdSysMutex::UnLock().
Referenced by Pander().
| void XrdOlbManager::Remove_Server | ( | const char * | reason, | |
| int | sent, | |||
| int | sinst, | |||
| int | immed = 0 | |||
| ) |
References XrdCmsConfig::asManager(), XrdOlbState::Calc(), XrdNetLink::Close(), XrdCms::Config, DEBUG, Drop_Server(), XrdOlbServer::DropJob, XrdOlbServer::DropTime, XrdCmsConfig::DRPDelay, EPNAME, XrdOlbServer::Instance, XrdOlbServer::isBound, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isSuspend, XrdOlbServer::Link, XrdSysMutex::Lock(), XrdOlbServer::Nick(), XrdOlb::OlbState, Say, ServCnt, XrdOlbDrop::servInst, ServTab, STMutex, XrdSysMutex::UnLock(), and XrdOlbDrop.
Referenced by Login(), Login_Failed(), and MonPerf().
| void XrdOlbManager::Reset | ( | void | ) |
References DEBUG, EPNAME, XrdOlbServer::isKnown, XrdOlbServer::isOffline, XrdOlbServer::Lock(), XrdSysMutex::Lock(), MastTab, MTHi, MTMutex, XrdOlbServer::Nick(), XrdOlbServer::Send(), XrdOlbServer::UnLock(), and XrdSysMutex::UnLock().
Referenced by Login().
| void XrdOlbManager::ResetRef | ( | SMask_t | smask | ) |
References doReset, XrdSysMutex::Lock(), resetMask, STMutex, and XrdSysMutex::UnLock().
Referenced by Login().
| void XrdOlbManager::Resume | ( | ) |
References XrdCms::Config, Inform(), Say, and XWait.
| XrdOlbServer * XrdOlbManager::SelbyCost | ( | SMask_t | mask, | |
| int & | nump, | |||
| int & | delay, | |||
| const char ** | reason, | |||
| int | needspace | |||
| ) | [private] |
References calcDelay(), XrdCms::Config, XrdCmsConfig::DiskLinger, XrdOlbServer::isDisable, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isSuspend, XrdOlbServer::Lock(), XrdOlbServer::myCost, XrdCmsConfig::P_fuzz, XrdOlbServer::RefA, XrdOlbServer::RefR, SelAcnt, SelRcnt, XrdOlbServer::ServMask, ServTab, and STHi.
Referenced by SelServer().
| XrdOlbServer * XrdOlbManager::SelbyLoad | ( | SMask_t | mask, | |
| int & | nump, | |||
| int & | delay, | |||
| const char ** | reason, | |||
| int | needspace | |||
| ) | [private] |
References calcDelay(), XrdCms::Config, XrdOlbServer::DiskFree, XrdCmsConfig::DiskLinger, XrdCmsConfig::DiskMin, XrdOlbServer::isDisable, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isSuspend, XrdOlbServer::Lock(), XrdCmsConfig::MaxLoad, XrdOlbServer::myLoad, XrdCmsConfig::P_fuzz, XrdOlbServer::RefA, XrdOlbServer::RefR, SelAcnt, SelRcnt, XrdOlbServer::ServMask, ServTab, and STHi.
Referenced by ListServers(), and SelServer().
| XrdOlbServer * XrdOlbManager::SelbyRef | ( | SMask_t | mask, | |
| int & | nump, | |||
| int & | delay, | |||
| const char ** | reason, | |||
| int | needspace | |||
| ) | [private] |
References calcDelay(), XrdCms::Config, XrdOlbServer::DiskFree, XrdCmsConfig::DiskLinger, XrdCmsConfig::DiskMin, XrdOlbServer::isDisable, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isSuspend, XrdOlbServer::Lock(), XrdOlbServer::RefA, XrdOlbServer::RefR, SelAcnt, SelRcnt, XrdOlbServer::ServMask, ServTab, and STHi.
Referenced by ListServers(), and SelServer().
| int XrdOlbManager::SelServer | ( | int | opts, | |
| SMask_t | pmask, | |||
| char * | hbuff | |||
| ) |
References XrdCms::Config, XrdOlbServer::DiskFree, XrdCmsConfig::DiskMin, XrdOlbServer::isDisable, XrdOlbServer::isNoStage, XrdOlbServer::isOffline, XrdOlbServer::isSuspend, XrdOlbServer::Lock(), XrdSysMutex::Lock(), XrdCmsConfig::MaxLoad, XrdOlbServer::myLoad, XrdOlbServer::Name(), XrdOlbServer::RefR, XrdCmsConfig::sched_RR, SelAcnt, SelRcnt, ServTab, STMutex, XrdOlbServer::UnLock(), and XrdSysMutex::UnLock().
| int XrdOlbManager::SelServer | ( | int | pt, | |
| char * | path, | |||
| SMask_t | pmsk, | |||
| SMask_t | amsk, | |||
| char * | hb, | |||
| const struct iovec * | iodata = 0, |
|||
| int | iovcnt = 0 | |||
| ) |
References XrdCmsCache::AddFile(), XrdCms::Cache, XrdCms::Config, EPNAME, XrdOlbServer::Link, XrdSysMutex::Lock(), XrdOlbServer::Name(), OLB_needrw, OLB_newfile, OLB_peersok, peerHost, peerMask, XrdCmsConfig::PSDelay, Record(), XrdCmsConfig::sched_RR, SelbyCost(), SelbyLoad(), SelbyRef(), XrdNetLink::Send(), ServCnt, XrdOlbServer::ServMask, Stage(), STMutex, XrdCmsConfig::SUPCount, XrdCmsConfig::SUPDelay, TRACE, XrdOlbServer::UnLock(), and XrdSysMutex::UnLock().
| void XrdOlbManager::sendAList | ( | XrdNetLink * | lp | ) | [private] |
References AltMans, AltMend, AltSize, iovec::iov_base, iovec::iov_len, and XrdNetLink::Send().
Referenced by AddServer().
| void XrdOlbManager::setAltMan | ( | int | snum, | |
| unsigned int | ipaddr, | |||
| int | port | |||
| ) | [private] |
References AltMans, AltMend, AltMent, AltSize, XrdNetDNS::IP2String(), and Port.
Referenced by AddServer().
| void XrdOlbManager::setNet | ( | XrdNetWork * | net | ) | [inline] |
References NetTCPs.
| void XrdOlbManager::setPort | ( | int | port | ) | [inline] |
References Port.
| void XrdOlbManager::Snooze | ( | int | slpsec | ) |
| void XrdOlbManager::Space | ( | int | none, | |
| int | doinform = 1 | |||
| ) |
References XrdCmsConfig::asSolo(), XrdCms::Config, Inform(), XrdSysMutex::Lock(), XrdSysMutex::UnLock(), XnoStage, and XXMutex.
| void XrdOlbManager::Stage | ( | int | ison, | |
| int | doinform = 1 | |||
| ) |
References Inform(), XrdSysMutex::Lock(), XrdSysMutex::UnLock(), XnoStage, and XXMutex.
Referenced by SelServer().
| int XrdOlbManager::Stats | ( | char * | bfr, | |
| int | bln | |||
| ) |
References XrdCms::Config, XrdOlbSInfo::Free, ListServers(), XrdOlbSInfo::Load, XrdCmsConfig::myName, XrdOlbSInfo::Name, XrdOlbSInfo::next, OLB_SERVER_DISABLE, OLB_SERVER_NOSTAGE, OLB_SERVER_OFFLINE, OLB_SERVER_SUSPEND, XrdOlbSInfo::RefTotA, XrdOlbSInfo::RefTotR, snprintf, stat(), XrdOlbSInfo::Status, and STMax.
friend class XrdOlbDrop [friend] |
Referenced by Remove_Server().
char XrdOlbManager::AltMans[STMax *AltSize] [private] |
Referenced by Drop_Server(), sendAList(), setAltMan(), and XrdOlbManager().
char* XrdOlbManager::AltMend [private] |
Referenced by Drop_Server(), sendAList(), setAltMan(), and XrdOlbManager().
int XrdOlbManager::AltMent [private] |
Referenced by Drop_Server(), setAltMan(), and XrdOlbManager().
const int XrdOlbManager::AltSize = 24 [static, private] |
Referenced by Drop_Server(), sendAList(), and setAltMan().
int XrdOlbManager::doReset [private] |
Referenced by MonRefs(), ResetRef(), and XrdOlbManager().
Referenced by XrdOlbManager().
XrdOlbServer* XrdOlbManager::MastTab[MTMax] [private] |
Referenced by Add_Manager(), Inform(), MonPing(), Remove_Manager(), Reset(), and XrdOlbManager().
int XrdOlbManager::MTHi [private] |
Referenced by Add_Manager(), haveManagers(), Inform(), MonPing(), Remove_Manager(), Reset(), and XrdOlbManager().
const int XrdOlbManager::MTMax = 16 [static] |
Referenced by Add_Manager(), and XrdOlbConfig::setupServer().
XrdSysMutex XrdOlbManager::MTMutex [private] |
Referenced by Add_Manager(), Inform(), MonPing(), Remove_Manager(), and Reset().
XrdNetWork* XrdOlbManager::NetTCPs [private] |
SMask_t XrdOlbManager::peerHost [private] |
Referenced by AddServer(), Drop_Server(), SelServer(), and XrdOlbManager().
SMask_t XrdOlbManager::peerMask [private] |
Referenced by AddServer(), Broadcast(), Drop_Server(), SelServer(), and XrdOlbManager().
int XrdOlbManager::Port [private] |
Referenced by Pander(), setAltMan(), and setPort().
SMask_t XrdOlbManager::resetMask [private] |
Referenced by MonRefs(), ResetRef(), and XrdOlbManager().
int XrdOlbManager::SelAcnt [private] |
Referenced by MonRefs(), SelbyCost(), SelbyLoad(), SelbyRef(), SelServer(), and XrdOlbManager().
int XrdOlbManager::SelRcnt [private] |
Referenced by MonRefs(), SelbyCost(), SelbyLoad(), SelbyRef(), SelServer(), and XrdOlbManager().
XrdOlbServer* XrdOlbManager::ServBat[STMax] [private] |
Referenced by AddServer(), ListServers(), and XrdOlbManager().
Referenced by AddServer(), Remove_Server(), SelServer(), and XrdOlbManager().
XrdOlbServer* XrdOlbManager::ServTab[STMax] [private] |
Referenced by AddServer(), Broadcast(), Drop_Server(), getMask(), ListServers(), MonPerf(), MonRefs(), Remove_Server(), SelbyCost(), SelbyLoad(), SelbyRef(), SelServer(), and XrdOlbManager().
int XrdOlbManager::STHi [private] |
Referenced by AddServer(), Broadcast(), Drop_Server(), getMask(), ListServers(), MonPerf(), MonRefs(), SelbyCost(), SelbyLoad(), SelbyRef(), and XrdOlbManager().
const int XrdOlbManager::STMax = 64 [static] |
Referenced by AddServer(), XrdOlbConfig::ConfigDefaults(), XrdOlbConfig::setupManager(), and Stats().
XrdSysMutex XrdOlbManager::STMutex [private] |
Referenced by AddServer(), Broadcast(), XrdOlbDrop::DoIt(), Drop_Server(), getMask(), ListServers(), MonPerf(), MonRefs(), Remove_Server(), ResetRef(), and SelServer().
int XrdOlbManager::XnoStage [private] |
Referenced by Pander(), Space(), Stage(), and XrdOlbManager().
int XrdOlbManager::XWait [private] |
Referenced by Pander(), Resume(), Suspend(), and XrdOlbManager().
XrdSysMutex XrdOlbManager::XXMutex [private] |
1.7.1