xrootd
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdSysTimer Class Reference

#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)
 
static void Wait4Midnight ()
 

Private Member Functions

unsigned long Report ()
 

Private Attributes

struct timeval StopWatch
 
struct timeval LastReport
 

Constructor & Destructor Documentation

XrdSysTimer::XrdSysTimer ( )
inline

References Reset().

Member Function Documentation

struct timeval * XrdSysTimer::Delta_Time ( struct timeval &  tbeg)
read

References LastReport.

time_t XrdSysTimer::Midnight ( time_t  tnow = 0)
static
unsigned long XrdSysTimer::Report ( double &  Total_Time)

References LastReport, and Report().

Referenced by XrdCmsBaseFS::Bypass(), and XrdStats::Stats().

unsigned long XrdSysTimer::Report ( unsigned long &  Total_Time)

References LastReport, and Report().

unsigned long XrdSysTimer::Report ( unsigned long long &  Total_Time)

References LastReport, and Report().

unsigned long XrdSysTimer::Report ( struct timeval &  Total_Time)

References LastReport, and Report().

unsigned long XrdSysTimer::Report ( )
private

References LastReport, and StopWatch.

Referenced by Report().

void XrdSysTimer::Reset ( )
inline
char * XrdSysTimer::s2hms ( int  sec,
char *  buff,
int  blen 
)
static
time_t XrdSysTimer::Seconds ( )
inline

References StopWatch.

void XrdSysTimer::Set ( struct timeval &  tod)
inline

References StopWatch.

void XrdSysTimer::Snooze ( int  seconds)
static
int XrdSysTimer::TimeLE ( time_t  tsec)
inline

References StopWatch.

void XrdSysTimer::Wait ( int  milliseconds)
static
void XrdSysTimer::Wait4Midnight ( )
static

References Midnight().

Referenced by XrdCns::MLogWorker(), and XrdLogWorker().

Member Data Documentation

struct timeval XrdSysTimer::LastReport
private

Referenced by Delta_Time(), and Report().

struct timeval XrdSysTimer::StopWatch
private

Referenced by Report(), Reset(), Seconds(), Set(), and TimeLE().


The documentation for this class was generated from the following files: