TVirtualPerfStats Class Reference

#include <TVirtualPerfStats.h>

Inheritance diagram for TVirtualPerfStats:

TObject TObject TPerfStats TPerfStats TTreePerfStats TTreePerfStats List of all members.

Public Types

enum  EEventType
enum  EEventType

Public Member Functions

virtual ~TVirtualPerfStats ()
virtual void SimpleEvent (EEventType type)=0
virtual void PacketEvent (const char *slave, const char *slavename, const char *filename, Long64_t eventsprocessed, Double_t latency, Double_t proctime, Double_t cputime, Long64_t bytesRead)=0
virtual void FileEvent (const char *slave, const char *slavename, const char *nodename, const char *filename, Bool_t isStart)=0
virtual void FileOpenEvent (TFile *file, const char *filename, Double_t start)=0
virtual void FileReadEvent (TFile *file, Int_t len, Double_t start)=0
virtual void RateEvent (Double_t proctime, Double_t deltatime, Long64_t eventsprocessed, Long64_t bytesRead)=0
virtual void SetBytesRead (Long64_t num)=0
virtual Long64_t GetBytesRead () const=0
virtual void SetNumEvents (Long64_t num)=0
virtual Long64_t GetNumEvents () const=0
virtual ~TVirtualPerfStats ()
virtual void SimpleEvent (EEventType type)=0
virtual void PacketEvent (const char *slave, const char *slavename, const char *filename, Long64_t eventsprocessed, Double_t latency, Double_t proctime, Double_t cputime, Long64_t bytesRead)=0
virtual void FileEvent (const char *slave, const char *slavename, const char *nodename, const char *filename, Bool_t isStart)=0
virtual void FileOpenEvent (TFile *file, const char *filename, Double_t start)=0
virtual void FileReadEvent (TFile *file, Int_t len, Double_t start)=0
virtual void RateEvent (Double_t proctime, Double_t deltatime, Long64_t eventsprocessed, Long64_t bytesRead)=0
virtual void SetBytesRead (Long64_t num)=0
virtual Long64_t GetBytesRead () const=0
virtual void SetNumEvents (Long64_t num)=0
virtual Long64_t GetNumEvents () const=0

Static Public Member Functions

static const char * EventType (EEventType type)
static const char * EventType (EEventType type)

Detailed Description

Definition at line 33 of file TVirtualPerfStats.h.


Member Enumeration Documentation

enum TVirtualPerfStats::EEventType

Definition at line 38 of file TVirtualPerfStats.h.

enum TVirtualPerfStats::EEventType

Definition at line 38 of file TVirtualPerfStats.h.


Constructor & Destructor Documentation

virtual TVirtualPerfStats::~TVirtualPerfStats (  )  [inline, virtual]

Definition at line 36 of file TVirtualPerfStats.h.

virtual TVirtualPerfStats::~TVirtualPerfStats (  )  [inline, virtual]

Definition at line 36 of file TVirtualPerfStats.h.


Member Function Documentation

virtual void TVirtualPerfStats::SimpleEvent ( EEventType  type  )  [pure virtual]

Referenced by TPerfStats::Start(), and TPerfStats::Stop().

virtual void TVirtualPerfStats::PacketEvent ( const char *  slave,
const char *  slavename,
const char *  filename,
Long64_t  eventsprocessed,
Double_t  latency,
Double_t  proctime,
Double_t  cputime,
Long64_t  bytesRead 
) [pure virtual]

Referenced by TPacketizerAdaptive::AddProcessed(), TPacketizer::GetNextPacket(), TPacketizerUnit::GetNextPacket(), and TPacketizerFile::GetNextPacket().

virtual void TVirtualPerfStats::FileEvent ( const char *  slave,
const char *  slavename,
const char *  nodename,
const char *  filename,
Bool_t  isStart 
) [pure virtual]

Referenced by TPacketizer::GetNextPacket(), and TPacketizerAdaptive::GetNextPacket().

virtual void TVirtualPerfStats::FileOpenEvent ( TFile file,
const char *  filename,
Double_t  start 
) [pure virtual]

Referenced by TDSetElement::GetEntries(), TDSet::GetEntries(), and TEventIter::LoadDir().

virtual void TVirtualPerfStats::FileReadEvent ( TFile file,
Int_t  len,
Double_t  start 
) [pure virtual]

Referenced by TWebFile::GetFromWeb(), TWebFile::GetFromWeb10(), TNetFile::ReadBuffer(), TXNetFile::ReadBuffer(), TFile::ReadBuffer(), TXNetFile::ReadBufferAsync(), TNetFile::ReadBuffers(), TRFIOFile::ReadBuffers(), and TXNetFile::ReadBuffers().

virtual void TVirtualPerfStats::RateEvent ( Double_t  proctime,
Double_t  deltatime,
Long64_t  eventsprocessed,
Long64_t  bytesRead 
) [pure virtual]

Referenced by TVirtualPacketizer::HandleTimer().

virtual void TVirtualPerfStats::SetBytesRead ( Long64_t  num  )  [pure virtual]

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), and TEventIterTree::GetNextEvent().

virtual Long64_t TVirtualPerfStats::GetBytesRead (  )  const [pure virtual]

Referenced by TProofServ::GetNextPacket(), and TProofServ::HandleProcess().

virtual void TVirtualPerfStats::SetNumEvents ( Long64_t  num  )  [pure virtual]

Referenced by ClassImp().

virtual Long64_t TVirtualPerfStats::GetNumEvents (  )  const [pure virtual]

const char * TVirtualPerfStats::EventType ( EEventType  type  )  [static]

Definition at line 42 of file TVirtualPerfStats.cxx.

References gEventTypeNames, and kNumEventType.

Referenced by G__G__Base3_127_0_11(), G__setup_memfuncTVirtualPerfStats(), and TPerfEvent::Print().

virtual void TVirtualPerfStats::SimpleEvent ( EEventType  type  )  [pure virtual]

virtual void TVirtualPerfStats::PacketEvent ( const char *  slave,
const char *  slavename,
const char *  filename,
Long64_t  eventsprocessed,
Double_t  latency,
Double_t  proctime,
Double_t  cputime,
Long64_t  bytesRead 
) [pure virtual]

virtual void TVirtualPerfStats::FileEvent ( const char *  slave,
const char *  slavename,
const char *  nodename,
const char *  filename,
Bool_t  isStart 
) [pure virtual]

virtual void TVirtualPerfStats::FileOpenEvent ( TFile file,
const char *  filename,
Double_t  start 
) [pure virtual]

virtual void TVirtualPerfStats::FileReadEvent ( TFile file,
Int_t  len,
Double_t  start 
) [pure virtual]

virtual void TVirtualPerfStats::RateEvent ( Double_t  proctime,
Double_t  deltatime,
Long64_t  eventsprocessed,
Long64_t  bytesRead 
) [pure virtual]

virtual void TVirtualPerfStats::SetBytesRead ( Long64_t  num  )  [pure virtual]

virtual Long64_t TVirtualPerfStats::GetBytesRead (  )  const [pure virtual]

virtual void TVirtualPerfStats::SetNumEvents ( Long64_t  num  )  [pure virtual]

virtual Long64_t TVirtualPerfStats::GetNumEvents (  )  const [pure virtual]

static const char* TVirtualPerfStats::EventType ( EEventType  type  )  [static]


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:49:14 2011 for ROOT_528-00b_version by  doxygen 1.5.1