xrootd
|
#include <XrdCmsRRQ.hh>
Classes | |
struct | Info |
Public Member Functions | |
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 () |
XrdCmsRRQ () | |
~XrdCmsRRQ () | |
Private Member Functions | |
void | sendLocResp (XrdCmsRRQSlot *lP) |
void | sendLwtResp (XrdCmsRRQSlot *rP) |
void | sendRedResp (XrdCmsRRQSlot *rP) |
Private Attributes | ||
XrdSysMutex | myMutex | |
XrdSysSemaphore | isWaiting | |
XrdSysSemaphore | isReady | |
XrdCmsRRQSlot | Slot [numSlots] | |
XrdOucDLlist< XrdCmsRRQSlot > | waitQ | |
XrdOucDLlist< XrdCmsRRQSlot > | readyQ | |
struct iovec | data_iov [iov_cnt] | |
struct iovec | redr_iov [iov_cnt] | |
XrdCms::CmsResponse | dataResp | |
XrdCms::CmsResponse | redrResp | |
XrdCms::CmsResponse | waitResp | |
union { | ||
char hostbuff [288] | ||
char databuff [XrdCms::CmsLocateRequest::RHLen *STMax] | ||
}; | ||
Info | Stats | |
int | luFast | |
int | luSlow | |
int | rdFast | |
int | rdSlow | |
int | Tslice | |
int | Tdelay | |
unsigned int | myClock | |
Static Private Attributes | |
static const int | numSlots = 1024 |
static const int | iov_cnt = 2 |
|
inline |
|
inline |
short XrdCmsRRQ::Add | ( | short | Snum, |
XrdCmsRRQInfo * | ip | ||
) |
void XrdCmsRRQ::Del | ( | short | Snum, |
const void * | Key | ||
) |
int XrdCmsRRQ::Init | ( | int | Tint = 0 , |
int | Tdly = 0 |
||
) |
void * XrdCmsRRQ::Respond | ( | ) |
|
private |
|
private |
|
private |
|
inline |
References XrdSysMutex::Lock(), myMutex, Stats, and XrdSysMutex::UnLock().
void * XrdCmsRRQ::TimeOut | ( | ) |
union { ... } XrdCmsRRQ |
|
private |
char XrdCmsRRQ::databuff[XrdCms::CmsLocateRequest::RHLen *STMax] |
|
private |
char XrdCmsRRQ::hostbuff[288] |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by Statistics().
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by Statistics().
|
private |
|
private |
|
private |
|
private |