#include <XrdXrootdJob.hh>
|
| static const int | reScan = 15*60 |
| |
| XrdXrootdJob::~XrdXrootdJob |
( |
| ) |
|
References CleanUp(), XrdXrootdJob2Do::delClient(), XrdOucTable< T >::Find(), XrdOucTable< T >::Item(), JobTable, XrdSysMutex::Lock(), myMutex, XrdOucTable< T >::Next(), XrdXrootdJob2Do::numClients, and XrdSysMutex::UnLock().
Referenced by XrdXrootdAdmin::do_Cj(), and XrdXrootdProtocol::do_CKsum().
References XrdOucStream::Drain(), XrdXrootdJob2Do::Job_Active, XrdXrootdJob2Do::Job_Cancel, XrdXrootdJob2Do::Job_Done, XrdXrootdJob2Do::Job_Waiting, XrdXrootdJob2Do::jobStream, numJobs, Sched, XrdScheduler::Schedule(), and XrdXrootdJob2Do::Status.
Referenced by Cancel(), DoIt(), and sendResult().
| void XrdXrootdJob::DoIt |
( |
| ) |
|
|
virtual |
Implements XrdJob.
References CleanUp(), XrdOucTable< T >::Item(), XrdXrootdJob2Do::JobMark, JobTable, XrdSysMutex::Lock(), myMutex, XrdOucTable< T >::Next(), reScan, Sched, XrdScheduler::Schedule(), XrdSysMutex::UnLock(), and XrdXrootdJob2Do::verClient().
| int XrdXrootdJob::Schedule |
( |
const char * |
jkey, |
|
|
const char ** |
args, |
|
|
XrdXrootdResponse * |
resp, |
|
|
int |
Opts = 0 |
|
) |
| |
References XrdXrootdJob2Do::addClient(), XrdOucTable< T >::Alloc(), XrdXrootdJob2Do::doRedrive, XrdOucTable< T >::Find(), XrdOucTable< T >::Insert(), XrdXrootdJob2Do::Job_Active, XrdXrootdJob2Do::Job_Done, JOB_Sync, JOB_Unique, JobTable, kXR_ArgMissing, kXR_wait, kXR_waitresp, XrdSysMutex::Lock(), maxJobs, myMutex, numJobs, Sched, XrdScheduler::Schedule(), XrdXrootdResponse::Send(), sendResult(), XrdXrootdJob2Do::Status, XrdSysMutex::UnLock(), and XrdXrootdJob2Do.
Referenced by XrdXrootdProtocol::do_CKsum().
| char* XrdXrootdJob::JobName |
|
private |
| int XrdXrootdJob::maxJobs |
|
private |
| int XrdXrootdJob::numJobs |
|
private |
| const int XrdXrootdJob::reScan = 15*60 |
|
staticprivate |
The documentation for this class was generated from the following files: