xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
XrdXrootdJob Class Reference

#include <XrdXrootdJob.hh>

Inheritance diagram for XrdXrootdJob:
Inheritance graph
[legend]
Collaboration diagram for XrdXrootdJob:
Collaboration graph
[legend]

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 ()
 
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
 
virtual ~XrdJob ()
 

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

static const int reScan = 15*60
 

Friends

class XrdXrootdJob2Do
 

Additional Inherited Members

- Public Attributes inherited from XrdJob
XrdJobNextJob
 
const char * Comment
 

Constructor & Destructor Documentation

◆ XrdXrootdJob()

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

◆ ~XrdXrootdJob()

XrdXrootdJob::~XrdXrootdJob ( )

Member Function Documentation

◆ Cancel()

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

◆ CleanUp()

void XrdXrootdJob::CleanUp ( XrdXrootdJob2Do jp)
private

◆ DoIt()

void XrdXrootdJob::DoIt ( )
virtual

Implements XrdJob.

◆ List()

XrdOucTList * XrdXrootdJob::List ( void  )

◆ Schedule()

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

◆ sendResult()

int XrdXrootdJob::sendResult ( XrdXrootdResponse resp,
const char *  rpfx,
XrdXrootdJob2Do job 
)
private

Friends And Related Symbol Documentation

◆ XrdXrootdJob2Do

friend class XrdXrootdJob2Do
friend

Member Data Documentation

◆ JobName

char* XrdXrootdJob::JobName
private

◆ JobTable

XrdOucTable<XrdXrootdJob2Do> XrdXrootdJob::JobTable
private

◆ maxJobs

int XrdXrootdJob::maxJobs
private

◆ myMutex

XrdSysMutex XrdXrootdJob::myMutex
private

◆ numJobs

int XrdXrootdJob::numJobs
private

◆ reScan

const int XrdXrootdJob::reScan = 15*60
staticprivate

◆ Sched

XrdScheduler* XrdXrootdJob::Sched
private

◆ theProg

XrdOucProg* XrdXrootdJob::theProg
private

The documentation for this class was generated from the following file: