|
Gaudi Framework, version v22r1 |
| Home | Generated: Mon Feb 28 2011 |
JobHistory class definition. More...
#include <JobHistory.h>


JobHistory class definition.
Definition at line 24 of file JobHistory.h.
| typedef std::vector< std::pair<std::string,const Property*> > JobHistory::PropertyList |
Definition at line 28 of file JobHistory.h.
| JobHistory::JobHistory | ( | ) |
Definition at line 33 of file JobHistory.cpp.
: m_start_time(0) { time(&m_start_time); std::string rel; if ( (rel = System::getEnv("ATLAS_BASE_RELEASE")) != "UNKNOWN" ) { m_release_version = rel; } else if ( (rel = System::getEnv("GAUDIROOT")) != "UNKNOWN" ) { m_release_version = rel; } else { m_release_version = "UNKNOWN"; } m_dir = System::getEnv("PWD"); m_cmtconfig = System::getEnv("CMTCONFIG"); m_osname = System::osName(); m_hostname = System::hostName(); m_os_version = System::osVersion(); m_machine = System::machineType(); m_environ = System::getEnv(); }
| JobHistory::JobHistory | ( | const std::string & | rel, |
| const std::string & | os, | ||
| const std::string & | host, | ||
| const std::string & | dir, | ||
| const std::string & | osver, | ||
| const std::string & | mach, | ||
| const std::string & | cmtconfig, | ||
| const time_t & | time | ||
| ) |
Definition at line 59 of file JobHistory.cpp.
: m_release_version(rel), m_dir(dir), m_cmtconfig(cmtconfig), m_osname(os), m_hostname(host), m_os_version(osver), m_machine(mach), m_start_time(time) { }
| JobHistory::~JobHistory | ( | ) |
Definition at line 75 of file JobHistory.cpp.
{
}
| void JobHistory::addProperty | ( | const std::string & | client, |
| const Property * | prop | ||
| ) |
Definition at line 86 of file JobHistory.cpp.
{
// if (m_props.find(prop) == m_props.end()) {
m_props.push_back( std::pair<std::string, const Property*>(client,prop) );
// }
}
| const CLID & JobHistory::classID | ( | ) | [static] |
Retrieve reference to class definition structure (static access)
Retrieve Pointer to class definition structure.
Reimplemented from HistoryObj.
Definition at line 78 of file JobHistory.cpp.
{
static CLID CLID_JobHistory = 247994533;
return CLID_JobHistory;
}
| virtual const CLID& JobHistory::clID | ( | ) | const [inline, virtual] |
Retrieve reference to class definition structure.
Retrieve Pointer to class definition structure.
Reimplemented from HistoryObj.
Definition at line 62 of file JobHistory.h.
{ return classID(); }
| std::string JobHistory::cmtconfig | ( | ) | const [inline] |
Definition at line 75 of file JobHistory.h.
{ return m_cmtconfig; }
| std::string JobHistory::dir | ( | ) | const [inline] |
Definition at line 74 of file JobHistory.h.
{ return m_dir; }
| std::vector<std::string> JobHistory::environment | ( | ) | const [inline] |
Definition at line 76 of file JobHistory.h.
{ return m_environ; }
| std::string JobHistory::hostname | ( | ) | const [inline] |
Definition at line 71 of file JobHistory.h.
{ return m_hostname; }
| std::string JobHistory::machine | ( | ) | const [inline] |
Definition at line 73 of file JobHistory.h.
{ return m_machine; }
| std::string JobHistory::os | ( | ) | const [inline] |
Definition at line 70 of file JobHistory.h.
{ return m_osname; }
| std::string JobHistory::os_version | ( | ) | const [inline] |
Definition at line 72 of file JobHistory.h.
{ return m_os_version; }
| const PropertyList& JobHistory::properties | ( | ) | const [inline] |
Definition at line 77 of file JobHistory.h.
{ return m_props; }
| std::string JobHistory::release_version | ( | ) | const [inline] |
Definition at line 69 of file JobHistory.h.
{ return m_release_version; }
| time_t JobHistory::start_time | ( | ) | const [inline] |
Definition at line 78 of file JobHistory.h.
{ return m_start_time; }
std::string JobHistory::m_cmtconfig [private] |
Definition at line 34 of file JobHistory.h.
std::vector<std::string> JobHistory::m_CVSid [private] |
Definition at line 45 of file JobHistory.h.
std::string JobHistory::m_dir [private] |
Definition at line 33 of file JobHistory.h.
std::vector<std::string> JobHistory::m_environ [private] |
Definition at line 41 of file JobHistory.h.
std::string JobHistory::m_hostname [private] |
Definition at line 37 of file JobHistory.h.
std::string JobHistory::m_machine [private] |
Definition at line 39 of file JobHistory.h.
std::string JobHistory::m_os_version [private] |
Definition at line 38 of file JobHistory.h.
std::string JobHistory::m_osname [private] |
Definition at line 36 of file JobHistory.h.
PropertyList JobHistory::m_props [private] |
Definition at line 43 of file JobHistory.h.
std::string JobHistory::m_release_version [private] |
Definition at line 32 of file JobHistory.h.
time_t JobHistory::m_start_time [private] |
Definition at line 46 of file JobHistory.h.