Go to the documentation of this file. 1 #ifndef __XRD_OBJECT_H__
2 #define __XRD_OBJECT_H__
35 #include <sys/types.h>
97 if (Node)
return Node->
Item;
112 void Set(
int inQMax, time_t agemax=1800);
141 #include "Xrd/XrdObject.icc"
int Count
Definition: XrdObject.hh:130
void Set(int inQMax, time_t agemax=1800)
Definition: XrdSysPthread.hh:165
XrdObject(T *ival=0)
Definition: XrdObject.hh:69
Definition: XrdObject.hh:51
XrdObject< T > * First
Definition: XrdObject.hh:129
time_t QTime
Definition: XrdObject.hh:75
XrdScheduler * Sched
Definition: XrdObject.hh:135
T * Pop()
Definition: XrdObject.hh:93
T * Item
Definition: XrdObject.hh:74
XrdObject< T > * Next
Definition: XrdObject.hh:73
T * objectItem()
Definition: XrdObject.hh:59
const char * TraceID
Definition: XrdObject.hh:138
Definition: XrdObject.hh:48
XrdSysMutex QMutex
Definition: XrdObject.hh:128
~XrdObject()
Definition: XrdObject.hh:70
Definition: XrdScheduler.hh:44
int MininQ
Definition: XrdObject.hh:132
int MaxinQ
Definition: XrdObject.hh:133
void Push(XrdObject< T > *Node)
Definition: XrdObject.hh:101
XrdObject< T > * nextObject()
Definition: XrdObject.hh:63
XrdObjectQ(const char *id, const char *desc)
Definition: XrdObject.hh:119
void UnLock()
Definition: XrdSysPthread.hh:222
void Set(XrdScheduler *sp, XrdOucTrace *tp, int TraceChk=0)
Definition: XrdObject.hh:114
XrdOucTrace * Trace
Definition: XrdObject.hh:136
void Lock()
Definition: XrdSysPthread.hh:220
time_t Maxage
Definition: XrdObject.hh:134
Definition: XrdOucTrace.hh:35
void setItem(T *ival)
Definition: XrdObject.hh:67
int TraceON
Definition: XrdObject.hh:137
int Curage
Definition: XrdObject.hh:131
~XrdObjectQ()
Definition: XrdObject.hh:124