#include <XrdScheduler.hh>
|
int | Active () |
|
void | Cancel (XrdJob *jp) |
|
int | canStick () |
|
void | DoIt () |
|
pid_t | Fork (const char *id) |
|
void * | Reaper () |
|
void | Run () |
|
void | Schedule (XrdJob *jp) |
|
void | Schedule (int num, XrdJob *jfirst, XrdJob *jlast) |
|
void | Schedule (XrdJob *jp, time_t atime) |
|
void | setParms (int minw, int maxw, int avlt, int maxi, int once=0) |
|
void | Start () |
|
int | Stats (char *buff, int blen, int do_sync=0) |
|
void | TimeSched () |
|
| XrdScheduler (XrdSysError *eP, XrdSysTrace *tP, int minw=8, int maxw=8192, int maxi=780) |
|
| XrdScheduler (XrdSysError *eP, XrdOucTrace *tP, int minw=8, int maxw=8192, int maxi=780) |
|
| XrdScheduler (int minw=3, int maxw=128, int maxi=12) |
|
| ~XrdScheduler () |
|
| XrdJob (const char *desc="") |
|
virtual | ~XrdJob () |
|
◆ XrdScheduler() [1/3]
XrdScheduler::XrdScheduler |
( |
XrdSysError * |
eP, |
|
|
XrdSysTrace * |
tP, |
|
|
int |
minw = 8 , |
|
|
int |
maxw = 8192 , |
|
|
int |
maxi = 780 |
|
) |
| |
◆ XrdScheduler() [2/3]
XrdScheduler::XrdScheduler |
( |
XrdSysError * |
eP, |
|
|
XrdOucTrace * |
tP, |
|
|
int |
minw = 8 , |
|
|
int |
maxw = 8192 , |
|
|
int |
maxi = 780 |
|
) |
| |
◆ XrdScheduler() [3/3]
XrdScheduler::XrdScheduler |
( |
int |
minw = 3 , |
|
|
int |
maxw = 128 , |
|
|
int |
maxi = 12 |
|
) |
| |
◆ ~XrdScheduler()
XrdScheduler::~XrdScheduler |
( |
| ) |
|
◆ Active()
int XrdScheduler::Active |
( |
| ) |
|
|
inline |
◆ Boot()
◆ Cancel()
void XrdScheduler::Cancel |
( |
XrdJob * |
jp | ) |
|
◆ canStick()
int XrdScheduler::canStick |
( |
| ) |
|
|
inline |
◆ DoIt()
void XrdScheduler::DoIt |
( |
| ) |
|
|
virtual |
◆ Fork()
pid_t XrdScheduler::Fork |
( |
const char * |
id | ) |
|
◆ hireWorker()
void XrdScheduler::hireWorker |
( |
int |
dotrace = 1 | ) |
|
|
private |
◆ Init()
void XrdScheduler::Init |
( |
int |
minw, |
|
|
int |
maxw, |
|
|
int |
maxi |
|
) |
| |
|
private |
◆ Monitor()
void XrdScheduler::Monitor |
( |
| ) |
|
|
private |
◆ Reaper()
void * XrdScheduler::Reaper |
( |
| ) |
|
◆ Run()
void XrdScheduler::Run |
( |
| ) |
|
◆ Schedule() [1/3]
void XrdScheduler::Schedule |
( |
int |
num, |
|
|
XrdJob * |
jfirst, |
|
|
XrdJob * |
jlast |
|
) |
| |
◆ Schedule() [2/3]
void XrdScheduler::Schedule |
( |
XrdJob * |
jp | ) |
|
◆ Schedule() [3/3]
void XrdScheduler::Schedule |
( |
XrdJob * |
jp, |
|
|
time_t |
atime |
|
) |
| |
◆ setParms()
void XrdScheduler::setParms |
( |
int |
minw, |
|
|
int |
maxw, |
|
|
int |
avlt, |
|
|
int |
maxi, |
|
|
int |
once = 0 |
|
) |
| |
◆ Start()
void XrdScheduler::Start |
( |
| ) |
|
◆ Stats()
int XrdScheduler::Stats |
( |
char * |
buff, |
|
|
int |
blen, |
|
|
int |
do_sync = 0 |
|
) |
| |
◆ TimeSched()
void XrdScheduler::TimeSched |
( |
| ) |
|
◆ traceExit()
void XrdScheduler::traceExit |
( |
pid_t |
pid, |
|
|
int |
status |
|
) |
| |
|
private |
◆ DispatchMutex
◆ firstPID
XrdSchedulerPID* XrdScheduler::firstPID |
|
private |
◆ idl_Workers
int XrdScheduler::idl_Workers |
|
private |
◆ max_QLength
int XrdScheduler::max_QLength |
◆ max_Workers
int XrdScheduler::max_Workers |
|
private |
◆ max_Workidl
int XrdScheduler::max_Workidl |
|
private |
◆ min_Workers
int XrdScheduler::min_Workers |
|
private |
◆ num_Jobs
int XrdScheduler::num_Jobs |
◆ num_JobsinQ
int XrdScheduler::num_JobsinQ |
|
private |
◆ num_Layoffs
int XrdScheduler::num_Layoffs |
|
private |
◆ num_Limited
int XrdScheduler::num_Limited |
◆ num_TCreate
int XrdScheduler::num_TCreate |
◆ num_TDestroy
int XrdScheduler::num_TDestroy |
◆ num_Workers
int XrdScheduler::num_Workers |
|
private |
◆ ReaperMutex
◆ SchedMutex
◆ stk_Workers
int XrdScheduler::stk_Workers |
|
private |
◆ TimerMutex
◆ TimerQueue
XrdJob* XrdScheduler::TimerQueue |
|
private |
◆ TimerRings
◆ TraceID
const char* XrdScheduler::TraceID |
|
staticprivate |
◆ WorkAvail
◆ WorkFirst
XrdJob* XrdScheduler::WorkFirst |
|
private |
◆ WorkLast
XrdJob* XrdScheduler::WorkLast |
|
private |
◆ XrdLog
◆ XrdTrace
◆ XrdTraceOld
The documentation for this class was generated from the following file: