![]() |
XRootD
|
Public Types | |
enum | JobStatus { Job_Active , Job_Cancel , Job_Done , Job_Waiting } |
Public Member Functions | |
XrdXrootdJob2Do (XrdXrootdJob *job, int jnum, const char **args, XrdXrootdResponse *Resp, int opts) | |
~XrdXrootdJob2Do () | |
void | DoIt () |
![]() | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
Public Attributes | |
XrdSys::RAtomic< JobStatus > | Status |
![]() | |
const char * | Comment |
XrdJob * | NextJob |
Friends | |
class | XrdXrootdJob |
Definition at line 53 of file XrdXrootdJob.cc.
XrdXrootdJob2Do::XrdXrootdJob2Do | ( | XrdXrootdJob * | job, |
int | jnum, | ||
const char ** | args, | ||
XrdXrootdResponse * | Resp, | ||
int | opts | ||
) |
Definition at line 123 of file XrdXrootdJob.cc.
References Job_Waiting, opts, and Status.
XrdXrootdJob2Do::~XrdXrootdJob2Do | ( | ) |
Definition at line 148 of file XrdXrootdJob.cc.
|
virtual |
Implements XrdJob.
Definition at line 166 of file XrdXrootdJob.cc.
References XrdOucStream::GetLine(), Job_Cancel, Job_Done, jobInfo, XrdSysMutex::Lock(), XrdOucTable< T >::Remove(), XrdOucProg::Run(), XrdOucProg::RunDone(), Status, TRACE, and XrdSysMutex::UnLock().
|
friend |
Definition at line 56 of file XrdXrootdJob.cc.
XrdSys::RAtomic<JobStatus> XrdXrootdJob2Do::Status |
Definition at line 62 of file XrdXrootdJob.cc.
Referenced by XrdXrootdJob2Do(), DoIt(), XrdXrootdJob::Schedule(), and XrdXrootdJobWaiting().