Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdXrootdJob Class Reference

#include <XrdXrootdJob.hh>

Inheritance diagram for XrdXrootdJob:

Inheritance graph
[legend]
Collaboration diagram for XrdXrootdJob:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Cancel (const char *jkey=0, XrdXrootdResponse *resp=0)
void DoIt ()
XrdOucTListList (void)
int Schedule (const char *jkey, const char **args, XrdXrootdResponse *resp, int Opts=0)
 XrdXrootdJob (XrdScheduler *schp, XrdOucProg *pgm, const char *jname, int maxjobs=4)
 ~XrdXrootdJob ()

Private Member Functions

void CleanUp (XrdXrootdJob2Do *jp)
int sendResult (XrdXrootdResponse *resp, const char *rpfx, XrdXrootdJob2Do *job)

Private Attributes

XrdSysMutex myMutex
XrdSchedulerSched
XrdOucTable< XrdXrootdJob2DoJobTable
XrdOucProgtheProg
char * JobName
int maxJobs
int numJobs

Static Private Attributes

const int reScan = 15*60

Friends

class XrdXrootdJob2Do

Constructor & Destructor Documentation

XrdXrootdJob::XrdXrootdJob XrdScheduler schp,
XrdOucProg pgm,
const char *  jname,
int  maxjobs = 4
 

XrdXrootdJob::~XrdXrootdJob  ) 
 


Member Function Documentation

int XrdXrootdJob::Cancel const char *  jkey = 0,
XrdXrootdResponse resp = 0
 

void XrdXrootdJob::CleanUp XrdXrootdJob2Do jp  )  [private]
 

void XrdXrootdJob::DoIt  )  [virtual]
 

Implements XrdJob.

XrdOucTList * XrdXrootdJob::List void   ) 
 

int XrdXrootdJob::Schedule const char *  jkey,
const char **  args,
XrdXrootdResponse resp,
int  Opts = 0
 

int XrdXrootdJob::sendResult XrdXrootdResponse resp,
const char *  rpfx,
XrdXrootdJob2Do job
[private]
 


Friends And Related Function Documentation

friend class XrdXrootdJob2Do [friend]
 


Member Data Documentation

char* XrdXrootdJob::JobName [private]
 

XrdOucTable<XrdXrootdJob2Do> XrdXrootdJob::JobTable [private]
 

int XrdXrootdJob::maxJobs [private]
 

XrdSysMutex XrdXrootdJob::myMutex [private]
 

int XrdXrootdJob::numJobs [private]
 

const int XrdXrootdJob::reScan = 15*60 [static, private]
 

XrdScheduler* XrdXrootdJob::Sched [private]
 

XrdOucProg* XrdXrootdJob::theProg [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:38 2011 for xrootd by  doxygen 1.3.9.1