mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 09:31:45 +00:00
encapsulate and use fairmq default xml and json parser if command line mq-config file.extension is called. The .xml and .json files are recognized internally. Remove explicit json parsing in runSimpleMQStateMAchine.h. Propagate the new commandline mq-config where the runstatemachine function is used
This commit is contained in:
@@ -27,12 +27,9 @@ template<typename TMQDevice>
|
||||
inline int runStateMachine(TMQDevice& device, FairMQProgOptions& config)
|
||||
{
|
||||
device.CatchSignals();
|
||||
std::string jsonfile = config.GetValue<std::string>("config-json-file");
|
||||
std::string id = config.GetValue<std::string>("id");
|
||||
int ioThreads = config.GetValue<int>("io-threads");
|
||||
|
||||
config.UserParser<FairMQParser::JSON>(jsonfile, id);
|
||||
|
||||
device.fChannels = config.GetFairMQMap();
|
||||
|
||||
device.SetProperty(TMQDevice::Id, id);
|
||||
@@ -58,12 +55,9 @@ template<typename TMQDevice>
|
||||
inline int runNonInteractiveStateMachine(TMQDevice& device, FairMQProgOptions& config)
|
||||
{
|
||||
device.CatchSignals();
|
||||
std::string jsonfile = config.GetValue<std::string>("config-json-file");
|
||||
std::string id = config.GetValue<std::string>("id");
|
||||
int ioThreads = config.GetValue<int>("io-threads");
|
||||
|
||||
config.UserParser<FairMQParser::JSON>(jsonfile, id);
|
||||
|
||||
device.fChannels = config.GetFairMQMap();
|
||||
|
||||
device.SetProperty(TMQDevice::Id, id);
|
||||
|
Reference in New Issue
Block a user