xrootd
|
#include <XrdCmsJob.hh>
Public Member Functions | |
void | DoIt () |
void | Recycle () |
XrdCmsJob () | |
~XrdCmsJob () | |
Static Public Member Functions | |
static XrdCmsJob * | Alloc (XrdCmsProtocol *, XrdCmsRRData *) |
Private Attributes | |
XrdCmsJob * | JobLink |
XrdCmsProtocol * | theProto |
XrdCmsRRData * | theData |
Static Private Attributes | |
static XrdSysMutex | JobMutex |
static XrdCmsJob * | JobStack = 0 |
XrdCmsJob::XrdCmsJob | ( | ) | [inline] |
XrdCmsJob::~XrdCmsJob | ( | ) | [inline] |
XrdCmsJob * XrdCmsJob::Alloc | ( | XrdCmsProtocol * | Proto, |
XrdCmsRRData * | Data | ||
) | [static] |
References XrdJob::Comment, XrdSysError::Emsg(), JobLink, XrdCmsProtocol::Link, XrdCmsProtocol::myRole, XrdLink::Name(), XrdCms::Say, XrdLink::setRef(), theData, and theProto.
Referenced by XrdCmsProtocol::Dispatch().
void XrdCmsJob::DoIt | ( | ) | [virtual] |
Implements XrdJob.
References EINPROGRESS, XrdCms::Sched, and XrdScheduler::Schedule().
void XrdCmsJob::Recycle | ( | ) |
References XrdCmsRRData::Objectify().
XrdCmsJob* XrdCmsJob::JobLink [private] |
Referenced by Alloc().
XrdSysMutex XrdCmsJob::JobMutex [static, private] |
XrdCmsJob * XrdCmsJob::JobStack = 0 [static, private] |
XrdCmsRRData* XrdCmsJob::theData [private] |
Referenced by Alloc().
XrdCmsProtocol* XrdCmsJob::theProto [private] |
Referenced by Alloc().