Logo ROOT  
Reference Guide
XpdObjectQ Class Reference

Definition at line 69 of file XpdObject.h.

Public Member Functions

 XpdObjectQ (const char *id, const char *desc)
 ~XpdObjectQ ()
void DoIt ()
 Process method. More...
XrdProofdProtocolPop ()
 Pop up a protocol object. More...
void Push (XpdObject *Node)
 Push back a protocol. More...
void Set (int inQMax, time_t agemax=1800)
 Lock the data area and set the values. More...
void Set (XrdScheduler *sp, XrdOucTrace *tp, int traceChk=0)

Private Attributes

int fCount
int fCurage
time_t fMaxage
int fMaxinQ
int fMininQ
XrdSysMutex fQMutex
XrdScheduler * fSched
XrdOucTrace * fTrace
const char * fTraceID
int fTraceON

#include <XpdObject.h>

Inheritance diagram for XpdObjectQ:

Constructor & Destructor Documentation

◆ XpdObjectQ()

XpdObjectQ::XpdObjectQ ( const char *  id,
const char *  desc 

Definition at line 79 of file XpdObject.h.

◆ ~XpdObjectQ()

XpdObjectQ::~XpdObjectQ ( )

Definition at line 83 of file XpdObject.h.

Member Function Documentation

◆ DoIt()

void XpdObjectQ::DoIt ( )

Process method.

Definition at line 79 of file XpdObject.cxx.

◆ Pop()

XrdProofdProtocol * XpdObjectQ::Pop ( )

Pop up a protocol object.

Definition at line 31 of file XpdObject.cxx.

◆ Push()

void XpdObjectQ::Push ( XpdObject Node)

Push back a protocol.

Definition at line 47 of file XpdObject.cxx.

◆ Set() [1/2]

void XpdObjectQ::Set ( int  inQMax,
time_t  agemax = 1800 

Lock the data area and set the values.

Definition at line 64 of file XpdObject.cxx.

◆ Set() [2/2]

void XpdObjectQ::Set ( XrdScheduler *  sp,
XrdOucTrace *  tp,
int  traceChk = 0 

Definition at line 75 of file XpdObject.h.

Member Data Documentation

◆ fCount

int XpdObjectQ::fCount

Definition at line 89 of file XpdObject.h.

◆ fCurage

int XpdObjectQ::fCurage

Definition at line 90 of file XpdObject.h.

◆ fFirst

XpdObject* XpdObjectQ::fFirst

Definition at line 88 of file XpdObject.h.

◆ fMaxage

time_t XpdObjectQ::fMaxage

Definition at line 93 of file XpdObject.h.

◆ fMaxinQ

int XpdObjectQ::fMaxinQ

Definition at line 92 of file XpdObject.h.

◆ fMininQ

int XpdObjectQ::fMininQ

Definition at line 91 of file XpdObject.h.

◆ fQMutex

XrdSysMutex XpdObjectQ::fQMutex

Definition at line 87 of file XpdObject.h.

◆ fSched

XrdScheduler* XpdObjectQ::fSched

Definition at line 95 of file XpdObject.h.

◆ fTrace

XrdOucTrace* XpdObjectQ::fTrace

Definition at line 94 of file XpdObject.h.

◆ fTraceID

const char* XpdObjectQ::fTraceID

Definition at line 97 of file XpdObject.h.

◆ fTraceON

int XpdObjectQ::fTraceON

Definition at line 96 of file XpdObject.h.

The documentation for this class was generated from the following files: