1 #ifndef _ots_RunInfoVInterface_h_
2 #define _ots_RunInfoVInterface_h_
5 #include "otsdaq/Configurable/Configurable.h"
6 #include "otsdaq/Macros/CoutMacros.h"
7 #include "otsdaq/Macros/StringMacros.h"
40 enum class RunTransitionType
52 mfSubject_(activeStateMachineName),
53 activeStateMachineName_(activeStateMachineName)
62 const std::string& ) { __SS__ <<
"insertConfigureCondition() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!"; __SS_THROW__; };
63 virtual unsigned int claimNextRunNumber (
unsigned int ,
64 const std::string& ) { __SS__ <<
"claimNextRunNumber() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!"; __SS_THROW__; };
65 virtual unsigned int insertRunCondition (
unsigned int ,
66 const std::map<std::string ,
67 std::map<std::string ,
71 const std::string& ) { __SS__ <<
"insertRunCondition() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!"; __SS_THROW__; };
73 virtual void updateRunInfo (
unsigned int ,
75 const std::string& ) { __SS__ <<
"updateRunInfo() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!"; __SS_THROW__; };
84 virtual std::vector<std::vector<std::string>>
85 getRunRecords (
unsigned int ,
87 const std::string& queryFilter =
"") { __SS__ <<
"getRunRecords() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!" << (queryFilter ==
""?
"":
""); __SS_THROW__;};
89 virtual std::vector<std::vector<std::string>>
90 getRunConditionByID (uint64_t ) { __SS__ <<
"getRunConditionByID() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!"; __SS_THROW__; };
92 virtual std::vector<std::vector<std::string>>
93 getRunConfigSubsystemInfo (uint64_t ) { __SS__ <<
"getRunConfigSubsystemInfo() Not implemented by the Run Info Plugin (" << mfSubject_ <<
")!!"; __SS_THROW__; };
96 const std::string mfSubject_;
97 const std::string activeStateMachineName_;
const std::string & getActiveStateMachineName(void) const
Get functions -—.
virtual unsigned int insertConfigureCondition(const std::string &, const std::string &)
Set functions -—.
defines used also by OtsConfigurationWizardSupervisor