![]() |
XRootD
|
#include <XrdBwmLogger.hh>
Classes | |
struct | Info |
Public Member Functions | |
XrdBwmLogger (const char *Target) | |
~XrdBwmLogger () | |
void | Event (Info &eInfo) |
const char * | Prog () |
void | sendEvents (void) |
int | Start (XrdSysError *eobj) |
Definition at line 40 of file XrdBwmLogger.hh.
struct XrdBwmLogger::Info |
Definition at line 44 of file XrdBwmLogger.hh.
XrdBwmLogger::XrdBwmLogger | ( | const char * | Target | ) |
Definition at line 79 of file XrdBwmLogger.cc.
XrdBwmLogger::~XrdBwmLogger | ( | ) |
Definition at line 99 of file XrdBwmLogger.cc.
References close, XrdSysThread::Kill(), XrdSysMutex::Lock(), XrdBwmLoggerMsg::next, and XrdSysMutex::UnLock().
void XrdBwmLogger::Event | ( | Info & | eInfo | ) |
Definition at line 130 of file XrdBwmLogger.cc.
References XrdBwmLogger::Info::ATime, XrdBwmLogger::Info::BTime, XrdBwmLogger::Info::CTime, XrdSysError::Emsg(), XrdBwmLogger::Info::ESec, XrdBwmLogger::Info::Flow, XrdBwmLogger::Info::lclNode, XrdBwmLogger::Info::Lfn, XrdSysMutex::Lock(), XrdBwmLoggerMsg::msgSize, XrdBwmLoggerMsg::next, XrdBwmLogger::Info::numqIn, XrdBwmLogger::Info::numqOut, XrdBwmLogger::Info::numqXeq, XrdSysSemaphore::Post(), XrdBwmLogger::Info::rmtNode, XrdBwmLogger::Info::Size, XrdBwmLoggerMsg::Text, XrdBwmLogger::Info::Tident, XrdBwmLoggerMsg::Tlen, and XrdSysMutex::UnLock().
Referenced by XrdBwmHandle::Retire().
|
inline |
Definition at line 62 of file XrdBwmLogger.hh.
void XrdBwmLogger::sendEvents | ( | void | ) |
Definition at line 172 of file XrdBwmLogger.cc.
References XrdOucProg::Feed(), XrdSysMutex::Lock(), XrdBwmLoggerMsg::next, XrdBwmLoggerMsg::Text, XrdBwmLoggerMsg::Tlen, XrdSysMutex::UnLock(), and XrdSysSemaphore::Wait().
Referenced by XrdBwmLoggerSend().
int XrdBwmLogger::Start | ( | XrdSysError * | eobj | ) |
Definition at line 204 of file XrdBwmLogger.cc.
References XrdNetSocket::Create(), XrdNetSocket::Detach(), XrdSysError::Emsg(), XrdSysThread::Run(), XrdOucProg::Setup(), XrdOucProg::Start(), XrdBwmLoggerSend(), and XRDNET_FIFO.
Referenced by XrdBwm::Configure().