
Public Member Functions | |
| void | Requeue () |
| AdminReq (const char *req, XrdCmsRRData &RRD) | |
| ~AdminReq () | |
Static Public Member Functions | |
| static AdminReq * | getReq () |
Public Attributes | |
| AdminReq * | Next |
| const char * | Req |
| const char * | Path |
| CmsRRHdr | Hdr |
| char * | Data |
| int | Dlen |
Static Public Attributes | |
| static int | numinQ = 0 |
| static const int | maxinQ = 1024 |
Static Private Attributes | |
| static XrdSysSemaphore | QPresent |
| static XrdSysMutex | QMutex |
| static AdminReq * | First = 0 |
| static AdminReq * | Last = 0 |
| XrdCms::AdminReq::AdminReq | ( | const char * | req, | |
| XrdCmsRRData & | RRD | |||
| ) | [inline] |
References XrdCmsRRData::Buff, First, Last, XrdSysMutex::Lock(), Next, numinQ, XrdSysSemaphore::Post(), QMutex, QPresent, and XrdSysMutex::UnLock().
| XrdCms::AdminReq::~AdminReq | ( | ) | [inline] |
References Data.
| static AdminReq* XrdCms::AdminReq::getReq | ( | ) | [inline, static] |
References First, Last, XrdSysMutex::Lock(), Next, numinQ, QMutex, QPresent, XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
| void XrdCms::AdminReq::Requeue | ( | ) | [inline] |
References First, XrdSysMutex::Lock(), Next, numinQ, XrdSysSemaphore::Post(), QMutex, QPresent, and XrdSysMutex::UnLock().
Referenced by XrdCmsAdmin::Relay().
| char* XrdCms::AdminReq::Data |
Referenced by XrdCmsAdmin::Relay(), and ~AdminReq().
Referenced by XrdCmsAdmin::Relay().
AdminReq * AdminReq::First = 0 [static, private] |
Referenced by AdminReq(), getReq(), and Requeue().
Referenced by XrdCmsAdmin::Relay().
AdminReq * AdminReq::Last = 0 [static, private] |
Referenced by AdminReq(), and getReq().
const int XrdCms::AdminReq::maxinQ = 1024 [static] |
Referenced by AdminReq(), getReq(), and Requeue().
int AdminReq::numinQ = 0 [static] |
Referenced by AdminReq(), getReq(), and Requeue().
| const char* XrdCms::AdminReq::Path |
Referenced by XrdCmsAdmin::Relay().
XrdSysMutex AdminReq::QMutex [static, private] |
Referenced by AdminReq(), getReq(), and Requeue().
XrdSysSemaphore AdminReq::QPresent [static, private] |
Referenced by AdminReq(), getReq(), and Requeue().
| const char* XrdCms::AdminReq::Req |
Referenced by XrdCmsAdmin::Relay().
1.6.2-20100208