Public Member Functions | |
void | Add (statsBuff *sbP) |
statsBuff * | getBuff () |
void * | Run (XrdMpxXml *xP) |
XrdMpxOut () | |
~XrdMpxOut () | |
Private Attributes | |
XrdSysMutex | myMutex |
XrdSysSemaphore | Ready |
statsBuff * | inQ |
statsBuff * | Free |
Classes | |
struct | statsBuff |
Definition at line 290 of file XrdMpxStats.cc.
XrdMpxOut::XrdMpxOut | ( | ) | [inline] |
Definition at line 308 of file XrdMpxStats.cc.
XrdMpxOut::~XrdMpxOut | ( | ) | [inline] |
Definition at line 309 of file XrdMpxStats.cc.
void XrdMpxOut::Add | ( | statsBuff * | sbP | ) |
Definition at line 324 of file XrdMpxStats.cc.
References inQ, XrdSysMutex::Lock(), myMutex, XrdMpxOut::statsBuff::Next, XrdSysSemaphore::Post(), Ready, and XrdSysMutex::UnLock().
Referenced by main().
XrdMpxOut::statsBuff * XrdMpxOut::getBuff | ( | ) |
Definition at line 340 of file XrdMpxStats.cc.
References Free, XrdSysMutex::Lock(), myMutex, XrdMpxOut::statsBuff::Next, and XrdSysMutex::UnLock().
Referenced by main().
void * XrdMpxOut::Run | ( | XrdMpxXml * | xP | ) |
Definition at line 357 of file XrdMpxStats.cc.
References XrdMpx::addSender, XrdMpxXml::Format(), Free, free(), XrdNetDNS::getHostName(), inQ, XrdSysMutex::Lock(), myMutex, XrdMpxOut::statsBuff::Next, XrdMpx::Opts, Ready, STDOUT_FILENO, XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), and write.
Referenced by mainOutput().
XrdSysMutex XrdMpxOut::myMutex [private] |
XrdSysSemaphore XrdMpxOut::Ready [private] |
statsBuff* XrdMpxOut::inQ [private] |
statsBuff* XrdMpxOut::Free [private] |