23 #ifndef ROOT_XpdObject
24 #define ROOT_XpdObject
29 #include <sys/types.h>
30 #include "Xrd/XrdJob.hh"
31 #include "XrdOuc/XrdOucTrace.hh"
32 #include "XrdSys/XrdSysPthread.hh"
74 void Set(
int inQMax, time_t agemax=1800);
75 void Set(XrdScheduler *sp, XrdOucTrace *tp,
int traceChk = 0)
79 XpdObjectQ(
const char *
id,
const char *desc) : XrdJob(desc)
XpdObject(XrdProofdProtocol *ival=0)
XrdProofdProtocol * objectItem()
void DoIt()
Process method.
void setItem(XrdProofdProtocol *ival)
XpdObjectQ(const char *id, const char *desc)
void Push(XpdObject *Node)
Push back a protocol.
XrdProofdProtocol * Pop()
Pop up a protocol object.
void Set(XrdScheduler *sp, XrdOucTrace *tp, int traceChk=0)
void Set(int inQMax, time_t agemax=1800)
Lock the data area and set the values.
XrdProofdProtocol * fItem