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 |
static const int | maxinQ = 1024 |
Static Private Attributes | |
static XrdSysSemaphore | QPresent |
static XrdSysMutex | QMutex |
static AdminReq * | First |
static AdminReq * | Last |
Definition at line 44 of file XrdCmsAdmin.cc.
XrdCms::AdminReq::AdminReq | ( | const char * | req, | |
XrdCmsRRData & | RRD | |||
) | [inline] |
Definition at line 74 of file XrdCmsAdmin.cc.
References XrdCmsRRData::Buff, First, Last, XrdSysMutex::Lock(), Next, numinQ, XrdSysSemaphore::Post(), QMutex, QPresent, and XrdSysMutex::UnLock().
XrdCms::AdminReq::~AdminReq | ( | ) | [inline] |
static AdminReq* XrdCms::AdminReq::getReq | ( | ) | [inline, static] |
Definition at line 57 of file XrdCmsAdmin.cc.
References First, Last, XrdSysMutex::Lock(), Next, numinQ, QMutex, QPresent, XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
void XrdCms::AdminReq::Requeue | ( | ) | [inline] |
Definition at line 69 of file XrdCmsAdmin.cc.
References First, XrdSysMutex::Lock(), Next, numinQ, XrdSysSemaphore::Post(), QMutex, QPresent, and XrdSysMutex::UnLock().
Referenced by XrdCmsAdmin::Relay().
const char* XrdCms::AdminReq::Req |
const char* XrdCms::AdminReq::Path |
char* XrdCms::AdminReq::Data |
int AdminReq::numinQ [static] |
const int XrdCms::AdminReq::maxinQ = 1024 [static] |
Definition at line 55 of file XrdCmsAdmin.cc.
XrdSysSemaphore AdminReq::QPresent [static, private] |
XrdSysMutex AdminReq::QMutex [static, private] |
AdminReq * AdminReq::First [static, private] |
AdminReq * AdminReq::Last [static, private] |