KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
KVGELogReader.h
Go to the documentation of this file.
1 
4 #ifndef __KVGELOGREADER_H
5 #define __KVGELOGREADER_H
6 
7 #include "KVLogReader.h"
8 
39 class KVGELogReader : public KVLogReader {
40  virtual Int_t GetByteMultiplier(const KVString& unit);
41  virtual void ReadLine(const KVString& line, Bool_t&);
42  virtual void ReadCPU(const KVString& line);
43  virtual void ReadScratchUsed(const KVString& line);
44  virtual void ReadMemUsed(const KVString& line);
45  virtual void ReadStatus(const KVString& line);
46  virtual Double_t ReadStorage(const KVString& stor);
47  virtual void ReadKVCPU(const KVString& line);
48 
51 
52 public:
55  {}
56  virtual ~KVGELogReader() {}
57  virtual void Reset()
58  {
61  }
62 
63  virtual Bool_t Incomplete() const
64  {
65  return (KVLogReader::Incomplete()
66  ||
67  ((!Killed() && !SegFault()) &&
68  (
69  (fStatus == "Cputime limit exceeded")
70  || (fStatus == "Filesize limit exceeded")
71  )
72  )
73  );
74 
75  }
76 
77  ClassDef(KVGELogReader, 1) //Read GE (Grid Engine) log files
78 };
79 
80 #endif
int Int_t
const Bool_t kFALSE
bool Bool_t
double Double_t
#define ClassDef(name, id)
Read GE (Grid Engine) log files to extract status of batch jobs.
Definition: KVGELogReader.h:39
virtual Double_t ReadStorage(const KVString &stor)
virtual ~KVGELogReader()
Definition: KVGELogReader.h:56
virtual Int_t GetByteMultiplier(const KVString &unit)
virtual void ReadCPU(const KVString &line)
virtual void ReadKVCPU(const KVString &line)
virtual void ReadStatus(const KVString &line)
virtual void Reset()
reset informations read from file
Definition: KVGELogReader.h:57
virtual Bool_t Incomplete() const
Definition: KVGELogReader.h:63
Bool_t fInRequested
Definition: KVGELogReader.h:49
virtual void ReadScratchUsed(const KVString &line)
virtual void ReadMemUsed(const KVString &line)
Bool_t fInConsumed
Definition: KVGELogReader.h:50
virtual void ReadLine(const KVString &line, Bool_t &)
analyse contents of line read from log file
Base class for reading batch log files at CC-IN2P3.
Definition: KVLogReader.h:15
KVString fStatus
status string
Definition: KVLogReader.h:26
Bool_t Killed() const
Definition: KVLogReader.h:97
virtual void Reset()
reset informations read from file
Definition: KVLogReader.cpp:28
virtual Bool_t Incomplete() const
Bool_t SegFault() const
Definition: KVLogReader.h:101
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
Definition: KVString.h:72
TLine * line