tdaq-develop-2025-02-12
|
#include <otsdaq/CoreSupervisors/ConfigurationSupervisorBase.h>
Static Public Member Functions | |
static void | getConfigurationStatusXML (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, const std::string &username) |
getConfigurationStatusXML | |
static TableVersion | saveModifiedVersionXML (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, const std::string &tableName, TableVersion originalVersion, bool makeTemporary, TableBase *config, TableVersion temporaryModifiedVersion, bool ignoreDuplicates=false, bool lookForEquivalent=false) |
static void | handleCreateTableXML (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, const std::string &tableName, TableVersion version, bool makeTemporary, const std::string &data, const int &dataOffset, const std::string &author, const std::string &comment, bool sourceTableAsIs, bool lookForEquivalent) |
static void | handleCreateTableGroupXML (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, const std::string &groupName, const std::string &configList, bool allowDuplicates=false, bool ignoreWarnings=false, const std::string &groupComment="", bool lookForEquivalent=false) |
static void | handleGetTableGroupXML (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, const std::string &groupName, TableGroupKey groupKey, bool ignoreWarnings=false) |
static bool | handleAddDesktopIconXML (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, const std::string &iconCaption, const std::string &iconAltText, const std::string &iconFolderPath, const std::string &iconImageURL, const std::string &iconWindowURL, const std::string &iconPermissions, std::string windowLinkedApp="", unsigned int windowLinkedAppLID=0, bool enforceOneWindowInstance=false, const std::string &windowParameters="") |
static void | recursiveCopyTreeUIDNode (HttpXmlDocument &xmlOut, ConfigurationManagerRW *cfgMgr, std::map< std::string, TableVersion > &modifiedTablesMap, const unsigned int startingDepth, const unsigned int depth, const unsigned int numberOfInstances, TableView *cfgView, const std::string &uidToCopy) |
ConfigurationSupervisorBase This class provides supervisor level features for manipulating the configuration
Definition at line 15 of file ConfigurationSupervisorBase.h.
|
static |
handleCreateTableGroupXML
Save a new TableGroup: Search for existing TableGroupKeys for this TableGroup Append a "bumped" system key to name Save based on list of tableName/TableVersion tableList parameter is comma separated table name and version Note: if version of -1 (INVALID/MOCKUP) is given and there are no other existing
table versions... a new table version is generated using the mockup table.
Table Version Alias Handling: Allow table versions to be specified as an alias with ALIAS: preamble. Aliased
versions will be translated according to the active backbone at activation time.
Definition at line 334 of file ConfigurationSupervisorBase.cc.
|
static |
handleCreateTableXML
Save the detail of specific table specified by tableName and version ...starting from dataOffset
Note: if starting version is -1 start from mock-up
Definition at line 78 of file ConfigurationSupervisorBase.cc.
|
static |
handleGetTableGroupXML
give the detail of specific table specified groupKey=-1 returns latest
Find historical group keys and figure out all member configurations versions
return this information <group name=xxx key=xxx>> <historical key=xxx>> <historical key=xxx>> .... <historical version=xxx>> <historical version=xxx>> ...
..
Definition at line 708 of file ConfigurationSupervisorBase.cc.
|
static |
saveModifiedVersionXML
once source version has been modified in temporary version this function finishes it off.
Definition at line 282 of file ConfigurationSupervisorBase.cc.