1#ifndef ___XRD_SCHED_H___
2#define ___XRD_SCHED_H___
42#define MAX_SCHED_PROCS 30000
67void setParms(
int minw,
int maxw,
int avlt,
int maxi,
int once=0);
71int Stats(
char *buff,
int blen,
int do_sync=0);
86 int minw=8,
int maxw=8192,
int maxi=780);
Definition: XrdOucTrace.hh:36
Definition: XrdScheduler.hh:45
int Active()
Definition: XrdScheduler.hh:48
int num_Workers
Definition: XrdScheduler.hh:100
int max_QLength
Definition: XrdScheduler.hh:80
int Stats(char *buff, int blen, int do_sync=0)
XrdSysSemaphore WorkAvail
Definition: XrdScheduler.hh:107
int max_Workidl
Definition: XrdScheduler.hh:99
int num_Jobs
Definition: XrdScheduler.hh:79
int num_TCreate
Definition: XrdScheduler.hh:77
void hireWorker(int dotrace=1)
XrdSchedulerPID * firstPID
Definition: XrdScheduler.hh:114
int min_Workers
Definition: XrdScheduler.hh:97
XrdSysMutex DispatchMutex
Definition: XrdScheduler.hh:94
XrdJob * WorkFirst
Definition: XrdScheduler.hh:105
void Schedule(XrdJob *jp, time_t atime)
void Schedule(XrdJob *jp)
int idl_Workers
Definition: XrdScheduler.hh:95
int canStick()
Definition: XrdScheduler.hh:52
XrdSysMutex ReaperMutex
Definition: XrdScheduler.hh:115
XrdScheduler(XrdSysError *eP, XrdOucTrace *tP, int minw=8, int maxw=8192, int maxi=780)
XrdSysError * XrdLog
Definition: XrdScheduler.hh:91
int stk_Workers
Definition: XrdScheduler.hh:101
XrdSysMutex TimerMutex
Definition: XrdScheduler.hh:112
XrdOucTrace * XrdTrace
Definition: XrdScheduler.hh:92
void Schedule(int num, XrdJob *jfirst, XrdJob *jlast)
void setParms(int minw, int maxw, int avlt, int maxi, int once=0)
void traceExit(pid_t pid, int status)
int num_JobsinQ
Definition: XrdScheduler.hh:102
int num_Layoffs
Definition: XrdScheduler.hh:103
XrdJob * TimerQueue
Definition: XrdScheduler.hh:110
XrdSysCondVar TimerRings
Definition: XrdScheduler.hh:111
int max_Workers
Definition: XrdScheduler.hh:98
XrdSysMutex SchedMutex
Definition: XrdScheduler.hh:108
int num_Limited
Definition: XrdScheduler.hh:81
int num_TDestroy
Definition: XrdScheduler.hh:78
static const char * TraceID
Definition: XrdScheduler.hh:120
pid_t Fork(const char *id)
XrdJob * WorkLast
Definition: XrdScheduler.hh:106
Definition: XrdSysPthread.hh:79
Definition: XrdSysError.hh:90
Definition: XrdSysPthread.hh:166
Definition: XrdSysPthread.hh:404