#include <XrdJob.hh>
Public Member Functions | |
XrdJob (const char *desc="") | |
virtual | ~XrdJob () |
virtual void | DoIt ()=0 |
Public Attributes | |
const char * | Comment |
XrdJob * | NextJob |
Friends | |
class | XrdScheduler |
|
inline |
Definition at line 51 of file XrdJob.hh.
References Comment, and NextJob.
Referenced by LinkShutdown::LinkShutdown(), XrdCms::PingClock::PingClock(), XrdCmsBlackList::XrdCmsBlackList(), XrdCmsCacheJob::XrdCmsCacheJob(), XrdCmsConfig::XrdCmsConfig(), XrdCmsDelNode::XrdCmsDelNode(), XrdCmsDrop::XrdCmsDrop(), XrdCmsDrop::XrdCmsDrop(), XrdCmsJob::XrdCmsJob(), XrdCmsPrepare::XrdCmsPrepare(), XrdCmsPrepArgs::XrdCmsPrepArgs(), XrdLink::XrdLink(), XrdMain::XrdMain(), XrdMain::XrdMain(), XrdObjectQ< T >::XrdObjectQ(), XrdProtocol::XrdProtocol(), XrdScheduler::XrdScheduler(), XrdScheduler::XrdScheduler(), XrdScheduler::XrdScheduler(), XrdSendQ::XrdSendQ(), XrdSsiEvent::XrdSsiEvent(), XrdStatsJob::XrdStatsJob(), XrdXrootdAioTask::XrdXrootdAioTask(), XrdXrootdCBJob::XrdXrootdCBJob(), XrdXrootdGSReal::XrdXrootdGSReal(), XrdXrootdJob::XrdXrootdJob(), XrdXrootdJob2Do::XrdXrootdJob2Do(), XrdXrootdMonFile::XrdXrootdMonFile(), XrdXrootdMonitor_Ident::XrdXrootdMonitor_Ident(), XrdXrootdMonitor_Tick::XrdXrootdMonitor_Tick(), XrdXrootdPrepare::XrdXrootdPrepare(), XrdXrootdJob::~XrdXrootdJob(), XrdSsiFileReq::Activate(), XrdScheduler::Cancel(), XrdCmsConfig::Configure2(), XrdCms::PingClock::DoIt(), XrdCmsBlackList::DoIt(), XrdCmsJob::DoIt(), XrdCmsPrepare::DoIt(), XrdObjectQ< T >::DoIt(), XrdScheduler::DoIt(), XrdStatsJob::DoIt(), XrdXrootdJob::DoIt(), XrdXrootdMonFile::DoIt(), XrdXrootdMonitor_Ident::DoIt(), XrdXrootdMonitor_Tick::DoIt(), XrdXrootdPrepare::DoIt(), XrdCmsBlackList::Init(), XrdXrootdMonFile::Init(), XrdCmsPrepare::Reset(), XrdScheduler::Run(), XrdSsiTaskReal::SchedError(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdXrootdJob::Schedule(), XrdObjectQ< T >::Set(), XrdScheduler::setParms(), XrdLinkCtl::Setup(), XrdScheduler::Start(), XrdSendQ::Terminate(), and XrdScheduler::TimeSched().
|
pure virtual |
Implemented in LinkShutdown, PostError, XrdCms::PingClock, XrdCmsBlackList, XrdCmsCacheJob, XrdCmsConfig, XrdCmsDelNode, XrdCmsDrop, XrdCmsJob, XrdCmsPrepare, XrdCmsPrepArgs, XrdCmsProtocol, XrdHttpProtocol, XrdLink, XrdLinkXeq, XrdMain, XrdObjectQ< T >, XrdObjectQ< XrdHttpProtocol >, XrdObjectQ< XrdXrootdProtocol >, XrdObjectQ< XrdXrootdTransit >, XrdOfsPrepGPIReal::PrepGRun, XrdOssCsiFileAioJob, XrdPoll_End, XrdPosixFileRH, XrdProtLoad, XrdScheduler, XrdSendQ, XrdSsiEvent, XrdSsiFileReq, XrdStatsJob, XrdXrootdCBJob, XrdXrootdGSReal, XrdXrootdJob2Do, XrdXrootdJob, XrdXrootdMonFile, XrdXrootdMonitor_Ident, XrdXrootdMonitor_Tick, XrdXrootdNormAio, XrdXrootdPgrwAio, XrdXrootdPrepare, and XrdXrootdProtocol.
Referenced by XrdScheduler::Run().
|
friend |
Definition at line 44 of file XrdJob.hh.
References XrdScheduler.
Referenced by XrdStatsJob::XrdStatsJob(), XrdXrootdJob::XrdXrootdJob(), XrdXrootdPrepare::XrdXrootdPrepare(), XrdCmsBlackList::Init(), XrdXrootdTransit::Init(), XrdObjectQ< T >::Set(), XrdXrootdMonitor_Tick::Set(), XrdScheduler, and XrdXrootdJob::XrdXrootdJob2Do.
const char* XrdJob::Comment |
Definition at line 47 of file XrdJob.hh.
Referenced by XrdJob(), XrdCmsJob::Alloc(), XrdLinkCtl::Alloc(), XrdScheduler::Cancel(), XrdObjectQ< T >::DoIt(), XrdXrootdAioTask::gdDone(), XrdXrootdAioTask::gdFail(), XrdLinkXeq::Reset(), XrdScheduler::Run(), XrdScheduler::Schedule(), and XrdLinkXeq::setID().
XrdJob* XrdJob::NextJob |
Definition at line 46 of file XrdJob.hh.
Referenced by XrdJob(), XrdScheduler::Cancel(), XrdScheduler::Run(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdPollE::Start(), XrdPollPoll::Start(), and XrdScheduler::TimeSched().