![]() |
XRootD
|
#include <XrdXrootdMonitor.hh>
Classes | |
class | Hello |
class | User |
Public Member Functions | |
XrdXrootdMonitor () | |
void | Add_rd (kXR_unt32 dictid, kXR_int32 rlen, kXR_int64 offset) |
void | Add_rv (kXR_unt32 dictid, kXR_int32 rlen, kXR_int16 vcnt, kXR_char vseq, kXR_char vtype) |
void | Add_wr (kXR_unt32 dictid, kXR_int32 wlen, kXR_int64 offset) |
void | appID (char *id) |
void | Close (kXR_unt32 dictid, long long rTot, long long wTot) |
void | Disc (kXR_unt32 dictid, int csec, char Flags=0) |
void | Open (kXR_unt32 dictid, off_t fsize) |
Static Public Member Functions | |
static void | Defaults (char *dest1, int m1, char *dest2, int m2) |
static void | Defaults (int msz, int rsz, int wsz, int flush, int flash, int iDent, int rnm, int fbsz, int fsint=0, int fsopt=0, int fsion=0) |
static int | Flushing () |
static kXR_unt32 | GetDictID (bool hbo=false) |
static void | Ident () |
static int | Init () |
static void | Init (XrdScheduler *sp, XrdSysError *errp, const char *iHost, const char *iProg, const char *iName, int Port) |
static bool | ModeEnabled (int mode) |
static int | Redirect () |
static int | Redirect (kXR_unt32 mID, const char *hName, int Port, const char opC, const char *Path) |
static int | Send (int mmode, void *buff, int size, bool setseq=true) |
static time_t | Tick () |
Static Public Attributes | |
static XrdXrootdMonitor * | altMon = 0 |
static const int | rdrMax = 8 |
Friends | |
class | User |
class | XrdXrootdMonFile |
Definition at line 79 of file XrdXrootdMonitor.hh.
XrdXrootdMonitor::XrdXrootdMonitor | ( | ) |
Definition at line 366 of file XrdXrootdMonitor.cc.
References eDest, XrdSysError::Emsg(), and setTMark.
Referenced by Init().
Definition at line 88 of file XrdXrootdMonitor.hh.
|
inline |
Definition at line 93 of file XrdXrootdMonitor.hh.
References XrdXrootdMonTrace::arg0, XrdXrootdMonTrace::arg1, XrdXrootdMonTrace::arg2, and XrdXrootdMonBuff::info.
Definition at line 108 of file XrdXrootdMonitor.hh.
Referenced by XrdXrootdProtocol::do_WriteSpan().
void XrdXrootdMonitor::appID | ( | char * | id | ) |
Definition at line 398 of file XrdXrootdMonitor.cc.
References altMon, XrdXrootdMonTrace::arg0, XrdXrootdMonBuff::info, and XROOTD_MON_APPID.
void XrdXrootdMonitor::Close | ( | kXR_unt32 | dictid, |
long long | rTot, | ||
long long | wTot | ||
) |
Definition at line 450 of file XrdXrootdMonitor.cc.
References altMon, XrdXrootdMonTrace::arg0, XrdXrootdMonTrace::arg1, XrdXrootdMonTrace::arg2, XrdXrootdMonBuff::info, and XROOTD_MON_CLOSE.
Referenced by XrdXrootdFileTable::Del(), and XrdXrootdFileTable::Recycle().
|
static |
Definition at line 478 of file XrdXrootdMonitor.cc.
References XrdOucEnv::Export(), XROOTD_MON_ALL, XROOTD_MON_AUTH, XROOTD_MON_FILE, XROOTD_MON_FSTA, XROOTD_MON_INFO, XROOTD_MON_IO, XROOTD_MON_IOV, XROOTD_MON_REDR, and XROOTD_MON_USER.
|
static |
Definition at line 530 of file XrdXrootdMonitor.cc.
References XrdXrootdMonFile::Defaults(), and rdrMax.
void XrdXrootdMonitor::Disc | ( | kXR_unt32 | dictid, |
int | csec, | ||
char | Flags = 0 |
||
) |
Definition at line 572 of file XrdXrootdMonitor.cc.
References altMon, XrdXrootdMonTrace::arg0, XrdXrootdMonTrace::arg1, XrdXrootdMonTrace::arg2, Disc(), XrdXrootdMonBuff::info, and XROOTD_MON_DISC.
Referenced by Disc(), and XrdXrootdProtocol::Recycle().
|
inlinestatic |
Definition at line 124 of file XrdXrootdMonitor.hh.
Referenced by XrdXrootdGSReal::XrdXrootdGSReal().
|
static |
Definition at line 816 of file XrdXrootdMonitor.cc.
References XrdSysMutex::Lock(), XrdXrootdMonInfo::seqMutex, and XrdSysMutex::UnLock().
Referenced by XrdXrootdGSReal::GetDictID(), and XrdXrootdMonFile::Open().
|
inlinestatic |
Definition at line 128 of file XrdXrootdMonitor.hh.
References Send().
Referenced by XrdXrootdMonitor_Ident::DoIt().
|
static |
Definition at line 732 of file XrdXrootdMonitor.cc.
References XrdXrootdMonitor(), altMon, eDest, XrdSysError::Emsg(), XrdXrootdMonFile::Init(), XrdXrootdMonInfo::mySID, XrdGlobal::Sched, XrdScheduler::Schedule(), XROOTD_MON_IO, and XROOTD_MON_REDSID.
|
static |
Definition at line 633 of file XrdXrootdMonitor.cc.
References XrdXrootdMonMap::dictid, eDest, XrdXrootdMonMap::hdr, XrdOucUtils::Ident(), XrdXrootdMonMap::info, XrdXrootdMonInfo::kySID, XrdXrootdMonInfo::kySIDSZ, XrdXrootdMonInfo::LidCGI, XrdXrootdMonInfo::LidJSON, XrdXrootdMonInfo::monHost, XrdXrootdMonInfo::mySID, XrdXrootdMonHeader::pseq, XrdGlobal::Sched, XrdXrootdMonInfo::SidCGI, XrdXrootdMonInfo::SidJSON, and XROOTD_MON_MAPIDNT.
|
inlinestatic |
Definition at line 136 of file XrdXrootdMonitor.hh.
void XrdXrootdMonitor::Open | ( | kXR_unt32 | dictid, |
off_t | fsize | ||
) |
Definition at line 878 of file XrdXrootdMonitor.cc.
References altMon, XrdXrootdMonTrace::arg0, XrdXrootdMonTrace::arg1, XrdXrootdMonTrace::arg2, XrdXrootdMonBuff::info, and XROOTD_MON_OPEN.
|
inlinestatic |
Definition at line 141 of file XrdXrootdMonitor.hh.
Referenced by XrdXrootdCallBack::sendError().
|
static |
Definition at line 898 of file XrdXrootdMonitor.cc.
References XrdXrootdMonRedir::arg0, XrdXrootdMonRedir::arg1, Path, setTMurk, and XROOTD_MON_REDIRECT.
|
static |
Definition at line 1198 of file XrdXrootdMonitor.cc.
References DEBUG, XrdSysMutex::Lock(), XrdXrootdMonHeader::pseq, XrdNetMsg::Send(), TRACE, and XrdSysMutex::UnLock().
Referenced by Ident().
|
static |
Definition at line 967 of file XrdXrootdMonitor.cc.
References altMon, XrdSysMutex::Lock(), XrdXrootdMonitorLock::Lock(), XrdSysMutex::UnLock(), and XrdXrootdMonitorLock::UnLock().
Referenced by XrdXrootdMonitor_Tick::DoIt().
|
friend |
Definition at line 83 of file XrdXrootdMonitor.hh.
|
friend |
Definition at line 84 of file XrdXrootdMonitor.hh.
|
static |
Definition at line 233 of file XrdXrootdMonitor.hh.
Referenced by XrdXrootdMonitorLock::XrdXrootdMonitorLock(), appID(), Close(), Disc(), Init(), Open(), and Tick().
|
static |
Definition at line 237 of file XrdXrootdMonitor.hh.
Referenced by Defaults().