00001 #include "otsdaq-core/ConfigurationPluginDataFormats/VersionAliases.h" 00002 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h" 00003 00004 #include <iostream> 00005 00006 using namespace ots; 00007 00008 //============================================================================== 00009 VersionAliases::VersionAliases(void) 00010 : ConfigurationBase("VersionAliases") 00011 { 00013 //WARNING: the names and the order MUST match the ones in the enum // 00015 //VersionAlaisesInfo.xml 00016 //<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 00017 //<ROOT xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ConfigurationInfo.xsd"> 00018 // <CONFIGURATION Name="VersionAliases"> 00019 // <VIEW Name="VERSION_ALIASES" Type="File,Database,DatabaseTest"> 00020 // <COLUMN Name="VersionAlias" StorageName="VERSION_ALIAS" DataType="VARCHAR2" /> 00021 // <COLUMN Name="Version" StorageName="VERSION" DataType="NUMBER" /> 00022 // <COLUMN Name="KOC" StorageName="KOC" DataType="VARCHAR2" /> 00023 // </VIEW> 00024 // </CONFIGURATION> 00025 //</ROOT> 00026 00027 } 00028 00029 //============================================================================== 00030 VersionAliases::~VersionAliases(void) 00031 { 00032 } 00033 00034 //============================================================================== 00035 void VersionAliases::init(ConfigurationManager *configManager) 00036 { 00037 /* 00038 std::string keyName; 00039 unsigned int keyValue; 00040 theKeys_.clear(); 00041 for(unsigned int row=0; row<ConfigurationBase::configurationData_.getNumberOfRows(); row++) 00042 { 00043 ConfigurationBase::configurationData_.getValue(keyName,row,ConfigurationAlias); 00044 ConfigurationBase::configurationData_.getValue(keyValue,row,ConfigurationGroupKeyId); 00045 theKeys_[keyName] = keyValue; 00046 } 00047 */ 00048 } 00049 00050 DEFINE_OTS_CONFIGURATION(VersionAliases)