Analysis Software
Documentation for sPHENIX simulation software
|
#include <OnlMon/blob/main/onlmonserver/OnlMonStatusDB.h>
Public Member Functions | |
OnlMonStatusDB (const std::string &tablename="onlmonstatus") | |
virtual | ~OnlMonStatusDB () |
int | CheckAndCreateTable () |
int | CheckAndCreateMonitor (const std::string &name) |
int | UpdateStatus (const std::string &name, const int runnumber, const int status) |
int | FindAndInsertRunNum (const int runnumber) |
int | findRunNumInDB (const int runno) |
Private Member Functions | |
int | GetConnection () |
Private Attributes | |
std::string | dbname = "OnlMonDB" |
std::string | dbowner = "phnxrc" |
std::string | dbpasswd = "" |
std::string | table |
Definition at line 6 of file OnlMonStatusDB.h.
View newest version in sPHENIX GitHub at line 6 of file OnlMonStatusDB.h
OnlMonStatusDB::OnlMonStatusDB | ( | const std::string & | tablename = "onlmonstatus" | ) |
Definition at line 14 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 14 of file OnlMonStatusDB.cc
|
virtual |
Definition at line 19 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 19 of file OnlMonStatusDB.cc
References con.
int OnlMonStatusDB::CheckAndCreateMonitor | ( | const std::string & | name | ) |
Definition at line 74 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 74 of file OnlMonStatusDB.cc
References CheckAndCreateTable(), runCondor_beamspot::cmd, odbc::Connection::createStatement(), Acts::UnitConstants::e, odbc::Statement::executeQuery(), odbc::Statement::executeUpdate(), odbc::ResultSet::findColumn(), odbc::SQLException::getMessage(), and table.
Referenced by UpdateStatus().
int OnlMonStatusDB::CheckAndCreateTable | ( | ) |
Definition at line 25 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 25 of file OnlMonStatusDB.cc
References runCondor_beamspot::cmd, odbc::Connection::createStatement(), Acts::UnitConstants::e, odbc::Statement::executeQuery(), odbc::Statement::executeUpdate(), GetConnection(), odbc::SQLException::getMessage(), gtest_output_test::message, odbc::ResultSet::next(), and table.
Referenced by CheckAndCreateMonitor().
int OnlMonStatusDB::FindAndInsertRunNum | ( | const int | runnumber | ) |
Definition at line 125 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 125 of file OnlMonStatusDB.cc
References runCondor_beamspot::cmd, odbc::Connection::createStatement(), Acts::UnitConstants::e, odbc::Statement::executeUpdate(), findRunNumInDB(), GetConnection(), odbc::SQLException::getMessage(), and table.
Referenced by UpdateStatus().
int OnlMonStatusDB::findRunNumInDB | ( | const int | runno | ) |
Definition at line 154 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 154 of file OnlMonStatusDB.cc
References runCondor_beamspot::cmd, odbc::Connection::createStatement(), Acts::UnitConstants::e, odbc::Statement::executeQuery(), odbc::ResultSet::getInt(), odbc::SQLException::getMessage(), odbc::ResultSet::next(), runnumber, and table.
Referenced by FindAndInsertRunNum().
|
private |
Definition at line 240 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 240 of file OnlMonStatusDB.cc
References con, dbname, dbowner, dbpasswd, Acts::UnitConstants::e, odbc::DriverManager::getConnection(), and odbc::SQLException::getMessage().
Referenced by CheckAndCreateTable(), and FindAndInsertRunNum().
int OnlMonStatusDB::UpdateStatus | ( | const std::string & | name, |
const int | runnumber, | ||
const int | status | ||
) |
Definition at line 195 of file OnlMonStatusDB.cc.
View newest version in sPHENIX GitHub at line 195 of file OnlMonStatusDB.cc
References CheckAndCreateMonitor(), runCondor_beamspot::cmd, odbc::Connection::createStatement(), Acts::UnitConstants::e, odbc::Statement::executeUpdate(), FindAndInsertRunNum(), odbc::SQLException::getMessage(), runnumber, and table.
Referenced by OnlMonServer::SetSubsystemRunStatus(), and OnlMonServer::SetSubsystemStatus().
|
private |
Definition at line 19 of file OnlMonStatusDB.h.
View newest version in sPHENIX GitHub at line 19 of file OnlMonStatusDB.h
Referenced by GetConnection().
|
private |
Definition at line 20 of file OnlMonStatusDB.h.
View newest version in sPHENIX GitHub at line 20 of file OnlMonStatusDB.h
Referenced by GetConnection().
|
private |
Definition at line 21 of file OnlMonStatusDB.h.
View newest version in sPHENIX GitHub at line 21 of file OnlMonStatusDB.h
Referenced by GetConnection().
|
private |
Definition at line 22 of file OnlMonStatusDB.h.
View newest version in sPHENIX GitHub at line 22 of file OnlMonStatusDB.h
Referenced by CheckAndCreateMonitor(), CheckAndCreateTable(), FindAndInsertRunNum(), findRunNumInDB(), and UpdateStatus().