#include <XrdSsiPacer.hh>


Public Member Functions | |
| void | DoIt () |
| void | Hold (const char *reqID=0) |
| void | Q_Insert (XrdSsiPacer *Node) |
| void | Q_Remove () |
| void | Q_PushBack (XrdSsiPacer *Node) |
| virtual void | Redrive () |
| virtual const char * | RequestID () |
| void | Reset () |
| bool | Singleton () |
| XrdSsiPacer () | |
| virtual | ~XrdSsiPacer () |
Static Public Member Functions | |
| static void | Run (XrdSsiRequest::RDR_Info &rInfo, XrdSsiRequest::RDR_How rhow, const char *reqid=0) |
Private Attributes | |
| XrdSsiPacer * | prev |
| XrdSsiPacer * | next |
| XrdSsiPacer * | theQ |
| int | qCnt |
| int | aCnt |
Static Private Attributes | |
| static XrdSsiMutex | pMutex |
| static XrdSsiPacer | glbQ |
| XrdSsiPacer::XrdSsiPacer | ( | ) | [inline] |
| virtual XrdSsiPacer::~XrdSsiPacer | ( | ) | [inline, virtual] |
References Reset().
| void XrdSsiPacer::Hold | ( | const char * | reqID = 0 |
) |
| void XrdSsiPacer::Q_Insert | ( | XrdSsiPacer * | Node | ) | [inline] |
References next, prev, qCnt, and theQ.
Referenced by Q_PushBack().
| void XrdSsiPacer::Q_PushBack | ( | XrdSsiPacer * | Node | ) | [inline] |
References prev, and Q_Insert().
| virtual void XrdSsiPacer::Redrive | ( | ) | [inline, virtual] |
Reimplemented in XrdSsiTaskReal.
Referenced by DoIt().
| virtual const char* XrdSsiPacer::RequestID | ( | ) | [inline, virtual] |
Reimplemented in XrdSsiTaskReal.
| void XrdSsiPacer::Reset | ( | ) |
Referenced by ~XrdSsiPacer().
| static void XrdSsiPacer::Run | ( | XrdSsiRequest::RDR_Info & | rInfo, | |
| XrdSsiRequest::RDR_How | rhow, | |||
| const char * | reqid = 0 | |||
| ) | [static] |
| bool XrdSsiPacer::Singleton | ( | ) | [inline] |
References next.
int XrdSsiPacer::aCnt [private] |
XrdSsiPacer XrdSsiPacer::glbQ [static, private] |
XrdSsiPacer* XrdSsiPacer::next [private] |
Referenced by Q_Insert(), Q_Remove(), and Singleton().
XrdSsiMutex XrdSsiPacer::pMutex [static, private] |
XrdSsiPacer* XrdSsiPacer::prev [private] |
Referenced by Q_Insert(), Q_PushBack(), and Q_Remove().
int XrdSsiPacer::qCnt [private] |
Referenced by Q_Insert(), and Q_Remove().
XrdSsiPacer* XrdSsiPacer::theQ [private] |
Referenced by Q_Insert(), and Q_Remove().
1.6.1