|
xrootd
|
#include <XrdSysTimer.hh>
Public Member Functions | |
| struct timeval * | Delta_Time (struct timeval &tbeg) |
| int | TimeLE (time_t tsec) |
| unsigned long | Report (double &) |
| unsigned long | Report (unsigned long &) |
| unsigned long | Report (unsigned long long &) |
| unsigned long | Report (struct timeval &) |
| void | Reset () |
| time_t | Seconds () |
| void | Set (struct timeval &tod) |
| XrdSysTimer () | |
Static Public Member Functions | |
| static time_t | Midnight (time_t tnow=0) |
| static void | Snooze (int seconds) |
| static char * | s2hms (int sec, char *buff, int blen) |
| static void | Wait (int milliseconds) |
Private Member Functions | |
| unsigned long | Report () |
Private Attributes | |
| struct timeval | StopWatch |
| struct timeval | LastReport |
| XrdSysTimer::XrdSysTimer | ( | ) | [inline] |
References Reset().
| struct timeval * XrdSysTimer::Delta_Time | ( | struct timeval & | tbeg | ) | [read] |
References gettimeofday(), and LastReport.
| time_t XrdSysTimer::Midnight | ( | time_t | tnow = 0 | ) | [static] |
References localtime_r.
Referenced by XrdCns::MLogWorker(), XrdLogWorker::XrdLogWorker(), XrdLogWorker(), getXDate(), and XrdSysLogger::Bind().
| unsigned long XrdSysTimer::Report | ( | double & | Total_Time | ) |
References Report(), and LastReport.
Referenced by XrdCmsBaseFS::Bypass(), and XrdStats::Stats().
| unsigned long XrdSysTimer::Report | ( | unsigned long & | Total_Time | ) |
References Report(), and LastReport.
| unsigned long XrdSysTimer::Report | ( | unsigned long long & | Total_Time | ) |
References Report(), and LastReport.
| unsigned long XrdSysTimer::Report | ( | struct timeval & | Total_Time | ) |
References Report(), and LastReport.
| unsigned long XrdSysTimer::Report | ( | ) | [private] |
References gettimeofday(), LastReport, and StopWatch.
Referenced by Report().
| void XrdSysTimer::Reset | ( | ) | [inline] |
References gettimeofday(), and StopWatch.
Referenced by XrdCmsBaseFS::Bypass(), XrdStats::Stats(), and XrdSysTimer().
| char * XrdSysTimer::s2hms | ( | int | sec, |
| char * | buff, | ||
| int | blen | ||
| ) | [static] |
References snprintf.
Referenced by XrdXrootdProtocol::Recycle().
| time_t XrdSysTimer::Seconds | ( | ) | [inline] |
References StopWatch.
| void XrdSysTimer::Set | ( | struct timeval & | tod | ) | [inline] |
References StopWatch.
| void XrdSysTimer::Snooze | ( | int | seconds | ) | [static] |
Referenced by XrdCmsCache::TickTock(), XrdCmsClientMan::Start(), XrdCmsClientMan::Hookup(), XrdCmsCluster::MonPerf(), XrdCmsCluster::MonRefs(), XrdCmsProtocol::Pander(), XrdCns::CnsInt(), XrdCnsLogClient::admConnect(), XrdFrmCns::Retry(), XrdLogWorker(), XrdFrmMigrate::Migrate(), main(), XrdFrmXfrDaemon::Start(), XrdFrmXfrQueue::StopMon(), and XrdXrootdProtocol::do_Auth().
| int XrdSysTimer::TimeLE | ( | time_t | tsec | ) | [inline] |
References StopWatch.
| void XrdSysTimer::Wait | ( | int | milliseconds | ) | [static] |
Referenced by XrdBuffManager::Reshape(), XrdCmsBaseFS::Pacer(), XrdCmsConfig::DoIt(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderTRG::Start(), XrdCmsFinderTRG::Hookup(), XrdCmsRRQ::TimeOut(), XrdCns::MLogWorker(), XrdNetCmsNotify::Send(), XrdOfsEvr::flushEvents(), and XrdOfsHandle::WaitLock().
struct timeval XrdSysTimer::LastReport [private] |
Referenced by Delta_Time(), and Report().
struct timeval XrdSysTimer::StopWatch [private] |
1.7.5