xrootd
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
XrdXrootdJob2Do Class Reference
Inheritance diagram for XrdXrootdJob2Do:
Inheritance graph
[legend]
Collaboration diagram for XrdXrootdJob2Do:
Collaboration graph
[legend]

Public Types

enum  JobStatus { Job_Active, Job_Cancel, Job_Done, Job_Waiting }

Public Member Functions

void DoIt ()
 XrdXrootdJob2Do (XrdXrootdJob *job, int jnum, const char **args, XrdXrootdResponse *Resp, int opts)
 ~XrdXrootdJob2Do ()
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
virtual ~XrdJob ()

Public Attributes

JobStatus Status
XrdLinkLink
unsigned int Inst
kXR_char streamid [2]
char isSync
- Public Attributes inherited from XrdJob
XrdJobNextJob
const char * Comment

Private Member Functions

int addClient (XrdXrootdResponse *rp, int opts)
void delClient (XrdXrootdResponse *rp)
XrdOucTListlstClient (void)
int verClient (int dodel=0)
void Redrive (void)
void sendResult (char *lp, int caned=0)

Private Attributes

struct {
   XrdLink *   Link
   unsigned int   Inst
   kXR_char   streamid [2]
   char   isSync
Client [maxClients]
int numClients
XrdOucStream jobStream
XrdXrootdJobtheJob
char * theArgs [5]
char * theResult
int JobNum
char JobMark
char doRedrive

Static Private Attributes

static const int maxClients = 8

Friends

class XrdXrootdJob

Member Enumeration Documentation

Enumerator:
Job_Active 
Job_Cancel 
Job_Done 
Job_Waiting 

Constructor & Destructor Documentation

XrdXrootdJob2Do::XrdXrootdJob2Do ( XrdXrootdJob job,
int  jnum,
const char **  args,
XrdXrootdResponse Resp,
int  opts 
)
XrdXrootdJob2Do::~XrdXrootdJob2Do ( )

Member Function Documentation

int XrdXrootdJob2Do::addClient ( XrdXrootdResponse rp,
int  opts 
)
private
void XrdXrootdJob2Do::delClient ( XrdXrootdResponse rp)
private
void XrdXrootdJob2Do::DoIt ( )
virtual
XrdOucTList * XrdXrootdJob2Do::lstClient ( void  )
private
void XrdXrootdJob2Do::Redrive ( void  )
private
void XrdXrootdJob2Do::sendResult ( char *  lp,
int  caned = 0 
)
private
int XrdXrootdJob2Do::verClient ( int  dodel = 0)
private

Friends And Related Function Documentation

friend class XrdXrootdJob
friend

Member Data Documentation

struct { ... } XrdXrootdJob2Do::Client[maxClients]
char XrdXrootdJob2Do::doRedrive
private
unsigned int XrdXrootdJob2Do::Inst

Referenced by addClient(), and delClient().

char XrdXrootdJob2Do::isSync

Referenced by DoIt(), sendResult(), and ~XrdXrootdJob2Do().

char XrdXrootdJob2Do::JobMark
private
int XrdXrootdJob2Do::JobNum
private
XrdOucStream XrdXrootdJob2Do::jobStream
private

Referenced by XrdXrootdJob::CleanUp(), and DoIt().

XrdLink* XrdXrootdJob2Do::Link
const int XrdXrootdJob2Do::maxClients = 8
staticprivate

Referenced by addClient().

int XrdXrootdJob2Do::numClients
private
JobStatus XrdXrootdJob2Do::Status
kXR_char XrdXrootdJob2Do::streamid[2]

Referenced by addClient(), and sendResult().

char* XrdXrootdJob2Do::theArgs[5]
private
XrdXrootdJob* XrdXrootdJob2Do::theJob
private
char* XrdXrootdJob2Do::theResult
private

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