![]() |
XRootD
|
#include <XrdCmsRRQ.hh>
Classes | |
struct | Info |
Public Member Functions | |
XrdCmsRRQ () | |
~XrdCmsRRQ () | |
short | Add (short Snum, XrdCmsRRQInfo *ip) |
void | Del (short Snum, const void *Key) |
int | Init (int Tint=0, int Tdly=0) |
int | Ready (int Snum, const void *Key, SMask_t mask1, SMask_t mask2) |
void * | Respond () |
void | Statistics (Info &Data) |
void * | TimeOut () |
Definition at line 104 of file XrdCmsRRQ.hh.
|
inline |
Definition at line 148 of file XrdCmsRRQ.hh.
|
inline |
Definition at line 151 of file XrdCmsRRQ.hh.
short XrdCmsRRQ::Add | ( | short | Snum, |
XrdCmsRRQInfo * | ip | ||
) |
Definition at line 76 of file XrdCmsRRQ.cc.
References XrdPosixGlobals::Stats, and XrdPosixStats::UnLock().
void XrdCmsRRQ::Del | ( | short | Snum, |
const void * | Key | ||
) |
Definition at line 116 of file XrdCmsRRQ.cc.
int XrdCmsRRQ::Init | ( | int | Tint = 0 , |
int | Tdly = 0 |
||
) |
Definition at line 125 of file XrdCmsRRQ.cc.
References XrdSysError::Emsg(), XrdCms::kYR_data, XrdCms::kYR_redirect, XrdCms::kYR_wait, XrdSysThread::Run(), XrdCms::Say, XrdPosixGlobals::Stats, XrdCmsRRQ_StartRespond(), and XrdCmsRRQ_StartTimeOut().
Definition at line 197 of file XrdCmsRRQ.cc.
References XrdCmsRRQInfo::actR, XrdCmsRRQInfo::Key, XrdCmsRRQInfo::minR, XrdOucDLlist< T >::Remove(), XrdPosixGlobals::Stats, and XrdPosixStats::UnLock().
void * XrdCmsRRQ::Respond | ( | ) |
Definition at line 241 of file XrdCmsRRQ.cc.
References XrdCmsRRQInfo::isLU, XrdOucDLlist< T >::Remove(), XrdPosixGlobals::Stats, and XrdPosixStats::UnLock().
Referenced by XrdCmsRRQ_StartRespond().
|
inline |
Definition at line 144 of file XrdCmsRRQ.hh.
References XrdSysMutex::Lock(), and XrdSysMutex::UnLock().
Referenced by XrdCmsCluster::Statt().
void * XrdCmsRRQ::TimeOut | ( | ) |
Definition at line 398 of file XrdCmsRRQ.cc.
References XrdOucDLlist< T >::Remove(), and XrdSysTimer::Wait().
Referenced by XrdCmsRRQ_StartTimeOut().