|
XRootD
|
#include <XrdCmsPrepArgs.hh>
Inheritance diagram for XrdCmsPrepArgs:
Collaboration diagram for XrdCmsPrepArgs:Public Member Functions | |
| XrdCmsPrepArgs (XrdCmsRRData &Arg) | |
| ~XrdCmsPrepArgs () | |
| void | DoIt () |
| void | Queue () |
Public Member Functions inherited from XrdJob | |
| XrdJob (const char *desc="") | |
| virtual | ~XrdJob () |
Static Public Member Functions | |
| static XrdCmsPrepArgs * | getRequest () |
| static void | Process () |
Public Attributes | |
| char * | clPath |
| char * | Ident |
| struct iovec | ioV [iovNum] |
| char * | mode |
| char * | notify |
| char * | opaque |
| int | options |
| char * | path |
| int | pathlen |
| char * | prty |
| char * | reqid |
| XrdCms::CmsRRHdr | Request |
Public Attributes inherited from XrdJob | |
| const char * | Comment |
| XrdJob * | NextJob |
Static Public Attributes | |
| static const int | iovNum = 2 |
Definition at line 40 of file XrdCmsPrepArgs.hh.
| XrdCmsPrepArgs::XrdCmsPrepArgs | ( | XrdCmsRRData & | Arg | ) |
Definition at line 56 of file XrdCmsPrepArgs.cc.
References XrdCmsRRData::Blen, XrdCmsRRData::Buff, clPath, XrdCmsRRData::Dlen, Ident, XrdCmsRRData::Ident, ioV, XrdCms::CmsPrepAddRequest::kYR_coloc, XrdCms::CmsPrepAddRequest::kYR_stage, mode, XrdCmsRRData::Mode, XrdCms::CmsRRHdr::modifier, notify, XrdCmsRRData::Notify, opaque, XrdCmsRRData::Opaque, options, path, XrdCmsRRData::Path, pathlen, XrdCmsRRData::PathLen, prty, XrdCmsRRData::Prty, reqid, XrdCmsRRData::Reqid, Request, XrdCmsRRData::Request, and XrdCms::CmsRRHdr::streamid.
|
inline |
Definition at line 69 of file XrdCmsPrepArgs.hh.
|
inlinevirtual |
Implements XrdJob.
Definition at line 59 of file XrdCmsPrepArgs.hh.
References XrdCmsNode::do_SelPrep().
Referenced by Process().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 94 of file XrdCmsPrepArgs.cc.
References XrdSysMutex::Lock(), XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by Process().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 117 of file XrdCmsPrepArgs.cc.
References XrdCms::Config, XrdCmsConfig::DiskOK, DoIt(), getRequest(), and XrdCmsPrepare::Prepare().
Referenced by XrdCmsStartPreparing().
Here is the call graph for this function:
Here is the caller graph for this function:| void XrdCmsPrepArgs::Queue | ( | ) |
Definition at line 139 of file XrdCmsPrepArgs.cc.
References XrdSysMutex::Lock(), XrdSysSemaphore::Post(), and XrdSysMutex::UnLock().
Here is the call graph for this function:| char* XrdCmsPrepArgs::clPath |
Definition at line 53 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), and XrdCmsNode::do_SelPrep().
| char* XrdCmsPrepArgs::Ident |
Definition at line 46 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), and XrdCmsPrepare::Prepare().
| struct iovec XrdCmsPrepArgs::ioV[iovNum] |
Definition at line 57 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), and XrdCmsNode::do_SelPrep().
|
static |
Definition at line 43 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsNode::do_SelPrep().
| char* XrdCmsPrepArgs::mode |
Definition at line 50 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), and XrdCmsPrepare::Prepare().
| char* XrdCmsPrepArgs::notify |
Definition at line 48 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), and XrdCmsPrepare::Prepare().
| char* XrdCmsPrepArgs::opaque |
Definition at line 52 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), and XrdCmsPrepare::Add().
| int XrdCmsPrepArgs::options |
Definition at line 54 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), and XrdCmsNode::do_SelPrep().
| char* XrdCmsPrepArgs::path |
Definition at line 51 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsPrepare::Add(), XrdCmsNode::do_SelPrep(), XrdCmsPrepare::Inform(), and XrdCmsPrepare::Prepare().
| int XrdCmsPrepArgs::pathlen |
Definition at line 55 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsNode::do_SelPrep(), and XrdCmsPrepare::Inform().
| char* XrdCmsPrepArgs::prty |
Definition at line 49 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsPrepare::Add(), and XrdCmsPrepare::Prepare().
| char* XrdCmsPrepArgs::reqid |
Definition at line 47 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs(), XrdCmsPrepare::Add(), XrdCmsPrepare::Inform(), and XrdCmsPrepare::Prepare().
| XrdCms::CmsRRHdr XrdCmsPrepArgs::Request |
Definition at line 45 of file XrdCmsPrepArgs.hh.
Referenced by XrdCmsPrepArgs().