Inheritance diagram for XrdXrootdCBJob:

Public Member Functions | |
| void | DoIt () |
| void | Recycle () |
| XrdXrootdCBJob (XrdXrootdCallBack *cbp, XrdOucErrInfo *erp, int rval) | |
| ~XrdXrootdCBJob () | |
Static Public Member Functions | |
| static XrdXrootdCBJob * | Alloc (XrdXrootdCallBack *cbF, XrdOucErrInfo *erp, int rval) |
Private Member Functions | |
| void | DoStatx (XrdOucErrInfo *eInfo) |
Private Attributes | |
| XrdXrootdCBJob * | Next |
| XrdXrootdCallBack * | cbFunc |
| XrdOucErrInfo * | eInfo |
| int | Result |
Static Private Attributes | |
| static XrdSysMutex | myMutex |
| static XrdXrootdCBJob * | FreeJob |
Definition at line 36 of file XrdXrootdCallBack.cc.
| XrdXrootdCBJob::XrdXrootdCBJob | ( | XrdXrootdCallBack * | cbp, | |
| XrdOucErrInfo * | erp, | |||
| int | rval | |||
| ) | [inline] |
| XrdXrootdCBJob::~XrdXrootdCBJob | ( | ) | [inline] |
Definition at line 55 of file XrdXrootdCallBack.cc.
| XrdXrootdCBJob * XrdXrootdCBJob::Alloc | ( | XrdXrootdCallBack * | cbF, | |
| XrdOucErrInfo * | erp, | |||
| int | rval | |||
| ) | [static] |
Definition at line 89 of file XrdXrootdCallBack.cc.
References cbFunc, eInfo, FreeJob, XrdSysMutex::Lock(), myMutex, Next, Result, XrdSysMutex::UnLock(), and XrdXrootdCBJob().
Referenced by XrdXrootdCallBack::Done().
| void XrdXrootdCBJob::DoIt | ( | ) | [virtual] |
Implements XrdJob.
Definition at line 113 of file XrdXrootdCallBack.cc.
References cbFunc, XrdOucEICB::Done(), DoStatx(), eInfo, XrdXrootdCallBack::Func(), XrdOucErrInfo::getErrCB(), XrdOucErrInfo::getErrText(), kXR_ok, kXR_wait, Recycle(), Result, XrdXrootdCallBack::sendError(), XrdXrootdCallBack::sendResp(), and SFS_OK.
| void XrdXrootdCBJob::Recycle | ( | void | ) | [inline] |
Definition at line 44 of file XrdXrootdCallBack.cc.
References FreeJob, XrdSysMutex::Lock(), myMutex, Next, and XrdSysMutex::UnLock().
Referenced by DoIt().
| void XrdXrootdCBJob::DoStatx | ( | XrdOucErrInfo * | eInfo | ) | [private] |
Definition at line 140 of file XrdXrootdCallBack.cc.
References flags, XrdOucErrInfo::getErrText(), kXR_file, kXR_isDir, kXR_offline, and XrdOucErrInfo::setErrInfo().
Referenced by DoIt().
XrdSysMutex XrdXrootdCBJob::myMutex [static, private] |
XrdXrootdCBJob * XrdXrootdCBJob::FreeJob [static, private] |
XrdXrootdCBJob* XrdXrootdCBJob::Next [private] |
XrdXrootdCallBack* XrdXrootdCBJob::cbFunc [private] |
XrdOucErrInfo* XrdXrootdCBJob::eInfo [private] |
int XrdXrootdCBJob::Result [private] |
1.5.1