#include <XrdXrootdMonFile.hh>
| XrdXrootdMonFile::XrdXrootdMonFile |
( |
| ) |
|
|
inline |
| XrdXrootdMonFile::~XrdXrootdMonFile |
( |
| ) |
|
|
inline |
References bfMutex, crecFlag, crecNLen, crecSize, XrdXrootdMonDouble::dlong, XrdXrootdMonDouble::dreal, XrdXrootdFileStats::FileID, XrdXrootdMonFileHdr::fileID, fmHWM, fmMap, XrdXrootdMonFMap::fmMask, fmMutex, XrdXrootdMonFMap::fmShft, fmUse, XrdXrootdMonFileHdr::forced, fsOPS, fsSSQ, GetSlot(), XrdXrootdMonFileCLS::Hdr, XrdXrootdMonFileHdr::isClose, XrdSysMutex::Lock(), XrdXrootdFileStats::MonEnt, XrdXrootdFileStats::ops, XrdXrootdMonFileCLS::Ops, XrdXrootdMonStatOPS::rdMax, XrdXrootdMonStatOPS::rdMin, XrdXrootdFileStats::read, XrdXrootdMonStatOPS::read, XrdXrootdMonStatSSQ::read, XrdXrootdMonStatXFR::read, XrdXrootdFileStats::readv, XrdXrootdMonStatOPS::readv, XrdXrootdMonStatSSQ::readv, XrdXrootdMonStatXFR::readv, XrdXrootdMonFileHdr::recFlag, XrdXrootdMonFileHdr::recSize, XrdXrootdMonFileHdr::recType, XrdXrootdFileStats::rsegs, XrdXrootdMonStatOPS::rsegs, XrdXrootdMonStatSSQ::rsegs, XrdXrootdMonStatOPS::rsMax, XrdXrootdMonStatOPS::rsMin, XrdXrootdMonStatOPS::rvMax, XrdXrootdMonStatOPS::rvMin, XrdXrootdFileStats::ssq, XrdXrootdMonFileCLS::Ssq, XrdSysMutex::UnLock(), XrdXrootdFileStats::write, XrdXrootdMonStatOPS::write, XrdXrootdMonStatSSQ::write, XrdXrootdMonStatXFR::write, XrdXrootdMonStatOPS::wrMax, XrdXrootdMonStatOPS::wrMin, XrdXrootdFileStats::xfr, and XrdXrootdMonFileCLS::Xfr.
Referenced by XrdXrootdProtocol::do_Close(), and XrdXrootdFileTable::Recycle().
| void XrdXrootdMonFile::Defaults |
( |
int |
intv, |
|
|
int |
opts, |
|
|
int |
iocnt |
|
) |
| |
|
static |
References fsLFN, fsLVL, fsOPS, fsSSQ, fsXFR, XrdXrootdFileStats::monOff, XrdXrootdFileStats::monOn, XrdXrootdFileStats::monOps, XrdXrootdFileStats::monSsq, repTime, xfrCnt, xfrRem, XROOTD_MON_FSLFN, XROOTD_MON_FSOPS, XROOTD_MON_FSSSQ, and XROOTD_MON_FSXFR.
Referenced by XrdXrootdMonitor::Defaults().
| void XrdXrootdMonFile::Disc |
( |
unsigned int |
usrID | ) |
|
|
static |
| void XrdXrootdMonFile::DoIt |
( |
| ) |
|
|
virtual |
| void XrdXrootdMonFile::DoXFR |
( |
| ) |
|
|
staticprivate |
References bfMutex, XrdXrootdFileStats::FileID, XrdXrootdMonFileHdr::fileID, GetSlot(), XrdXrootdMonFileXFR::Hdr, XrdXrootdMonStatXFR::read, XrdXrootdMonStatXFR::readv, XrdSysMutex::UnLock(), XrdXrootdMonStatXFR::write, XrdXrootdFileStats::xfr, XrdXrootdMonFileXFR::Xfr, xfrRec, xfrRecs, and XrdXrootdFileStats::xfrXeq.
| void XrdXrootdMonFile::Flush |
( |
| ) |
|
|
staticprivate |
References XrdXrootdMonFileTOD::Hdr, XrdXrootdMonFileHdr::nRecs, XrdXrootdMonHeader::plen, XrdXrootdMonHeader::pseq, repBuff, repHdr, repNext, repTOD, XrdXrootdMonitor::Send(), XrdXrootdMonFileTOD::tBeg, XrdXrootdMonFileTOD::tEnd, totRecs, xfrRecs, and XROOTD_MON_FSTA.
Referenced by DoIt(), and GetSlot().
| char * XrdXrootdMonFile::GetSlot |
( |
int |
slotSZ | ) |
|
|
staticprivate |
References bfMutex, Flush(), XrdSysMutex::Lock(), repFirst, repLast, repNext, repTOD, XrdXrootdMonFileTOD::tBeg, and totRecs.
Referenced by Close(), Disc(), DoXFR(), and Open().
References XrdXrootdMonHeader::code, crecFlag, crecNLen, crecSize, eDest, XrdSysError::Emsg(), fsOPS, fsSSQ, XrdXrootdMonFileHdr::hasOPS, XrdXrootdMonFileHdr::hasSSQ, XrdXrootdMonFileTOD::Hdr, XrdXrootdMonFileXFR::Hdr, XrdXrootdMonFileHdr::isTime, XrdXrootdMonFileHdr::isXfr, XrdXrootdMonHeader::pseq, XrdXrootdMonFileHdr::recFlag, XrdXrootdMonFileHdr::recSize, XrdXrootdMonFileHdr::recType, repBuff, repFirst, repHdr, repLast, repNext, repTime, repTOD, Sched, XrdXrootdMonitor::Sched, XrdScheduler::Schedule(), XrdXrootdMonitor::startTime, XrdXrootdMonHeader::stod, trecNLen, xfrRec, XrdXrootdMonFile(), and XROOTD_MON_MAPFSTA.
Referenced by XrdXrootdMonitor::Init().
| void XrdXrootdMonFile::Open |
( |
XrdXrootdFileStats * |
fsP, |
|
|
const char * |
Path, |
|
|
unsigned int |
uDID, |
|
|
bool |
isRW |
|
) |
| |
|
static |
References bfMutex, XrdXrootdFileStats::FileID, XrdXrootdMonFileHdr::fileID, fmHWM, fmMap, fmMutex, XrdXrootdMonFMap::fmShft, XrdXrootdMonFMap::fmSize, fmUse, XrdXrootdFileStats::fSize, fsLFN, fsLVL, fsXFR, XrdXrootdMonFileOPN::fsz, XrdXrootdMonitor::GetDictID(), GetSlot(), XrdXrootdMonFileHdr::hasLFN, XrdXrootdMonFileHdr::hasRW, XrdXrootdMonFileOPN::Hdr, XrdXrootdMonFileHdr::isOpen, XrdXrootdMonFileLFN::lfn, XrdSysMutex::Lock(), XrdXrootdMonFMap::mapNum, XrdXrootdFileStats::MonEnt, XrdXrootdFileStats::monLvl, XrdXrootdMonFileHdr::recFlag, XrdXrootdMonFileHdr::recSize, XrdXrootdMonFileHdr::recType, XrdXrootdMonFileOPN::ufn, XrdSysMutex::UnLock(), XrdXrootdMonFileLFN::user, and XrdXrootdFileStats::xfrXeq.
Referenced by XrdXrootdProtocol::do_Open().
| char XrdXrootdMonFile::crecFlag = 0 |
|
staticprivate |
| short XrdXrootdMonFile::crecNLen = 0 |
|
staticprivate |
| int XrdXrootdMonFile::crecSize = 0 |
|
staticprivate |
| int XrdXrootdMonFile::fmHWM =-1 |
|
staticprivate |
| short XrdXrootdMonFile::fmUse = {0} |
|
staticprivate |
| char XrdXrootdMonFile::fsLFN = 0 |
|
staticprivate |
| char XrdXrootdMonFile::fsLVL = 0 |
|
staticprivate |
| char XrdXrootdMonFile::fsOPS = 0 |
|
staticprivate |
| char XrdXrootdMonFile::fsSSQ = 0 |
|
staticprivate |
| char XrdXrootdMonFile::fsXFR = 0 |
|
staticprivate |
| char * XrdXrootdMonFile::repBuff = 0 |
|
staticprivate |
| char * XrdXrootdMonFile::repFirst = 0 |
|
staticprivate |
| char * XrdXrootdMonFile::repLast = 0 |
|
staticprivate |
| char * XrdXrootdMonFile::repNext = 0 |
|
staticprivate |
| int XrdXrootdMonFile::repSize = 0 |
|
staticprivate |
| int XrdXrootdMonFile::repTime = 0 |
|
staticprivate |
| int XrdXrootdMonFile::totRecs = 0 |
|
staticprivate |
| short XrdXrootdMonFile::trecNLen = 0 |
|
staticprivate |
| int XrdXrootdMonFile::xfrCnt = 0 |
|
staticprivate |
| int XrdXrootdMonFile::xfrRecs = 0 |
|
staticprivate |
| int XrdXrootdMonFile::xfrRem = 0 |
|
staticprivate |
The documentation for this class was generated from the following files: