#include <XrdOlbRRQ.hh>

Private Member Functions | |
| void | Recycle () |
| XrdOlbRRQSlot () | |
| ~XrdOlbRRQSlot () | |
Static Private Member Functions | |
| static XrdOlbRRQSlot * | Alloc (XrdOlbRRQInfo *Info) |
Private Attributes | |
| XrdOucDLlist< XrdOlbRRQSlot > | Link |
| XrdOlbRRQSlot * | Cont |
| XrdOlbRRQInfo | Info |
| SMask_t | Arg |
| unsigned int | Expire |
| int | slotNum |
Static Private Attributes | |
| static XrdSysMutex | myMutex |
| static XrdOlbRRQSlot * | freeSlot = 0 |
| static short | initSlot = 0 |
Friends | |
| class | XrdOlbRRQ |
| XrdOlbRRQSlot::XrdOlbRRQSlot | ( | ) | [private] |
| XrdOlbRRQSlot::~XrdOlbRRQSlot | ( | ) | [inline, private] |
| XrdOlbRRQSlot * XrdOlbRRQSlot::Alloc | ( | XrdOlbRRQInfo * | Info | ) | [static, private] |
References Arg, Cont, freeSlot, Info, XrdSysMutex::Lock(), myMutex, and XrdSysMutex::UnLock().
Referenced by XrdOlbRRQ::Add().
| void XrdOlbRRQSlot::Recycle | ( | void | ) | [private] |
References Cont, freeSlot, Info, XrdOlbRRQInfo::Key, Link, XrdSysMutex::Lock(), myMutex, XrdOucDLlist< T >::Remove(), XrdOucDLlist< T >::Singleton(), and XrdSysMutex::UnLock().
Referenced by XrdOlbRRQ::Respond().
friend class XrdOlbRRQ [friend] |
SMask_t XrdOlbRRQSlot::Arg [private] |
Referenced by Alloc(), XrdOlbRRQ::Ready(), XrdOlbRRQ::Respond(), XrdOlbRRQ::sendLocInfo(), XrdOlbRRQ::TimeOut(), and XrdOlbRRQSlot().
XrdOlbRRQSlot* XrdOlbRRQSlot::Cont [private] |
Referenced by XrdOlbRRQ::Add(), Alloc(), Recycle(), XrdOlbRRQ::Respond(), XrdOlbRRQ::sendLocInfo(), and XrdOlbRRQSlot().
unsigned int XrdOlbRRQSlot::Expire [private] |
Referenced by XrdOlbRRQ::Add(), XrdOlbRRQ::Ready(), XrdOlbRRQ::Respond(), and XrdOlbRRQ::TimeOut().
XrdOlbRRQSlot * XrdOlbRRQSlot::freeSlot = 0 [static, private] |
Referenced by Alloc(), Recycle(), and XrdOlbRRQSlot().
XrdOlbRRQInfo XrdOlbRRQSlot::Info [private] |
Referenced by Alloc(), XrdOlbRRQ::Ready(), Recycle(), XrdOlbRRQ::Respond(), XrdOlbRRQ::sendLocInfo(), and XrdOlbRRQSlot().
short XrdOlbRRQSlot::initSlot = 0 [static, private] |
Referenced by XrdOlbRRQSlot().
XrdOucDLlist<XrdOlbRRQSlot> XrdOlbRRQSlot::Link [private] |
Referenced by XrdOlbRRQ::Add(), XrdOlbRRQ::Ready(), Recycle(), XrdOlbRRQ::Respond(), and XrdOlbRRQ::TimeOut().
XrdSysMutex XrdOlbRRQSlot::myMutex [static, private] |
int XrdOlbRRQSlot::slotNum [private] |
Referenced by XrdOlbRRQ::Add(), and XrdOlbRRQSlot().
1.7.1