@@ -91,15 +91,9 @@ void TaskDevice::populateConfig(std::string taskName)
9191
9292 mTaskConfig .taskName = taskName;
9393 mTaskConfig .moduleName = mConfigFile ->get <string>(taskDefinitionName + " /moduleName" ).value ();
94- mTaskConfig .numberHistos = mConfigFile ->get <int >(taskDefinitionName + " /numberHistos" ).value ();
95- mTaskConfig .numberChecks = mConfigFile ->get <int >(taskDefinitionName + " /numberChecks" ).value ();
96- mTaskConfig .typeOfChecks = mConfigFile ->get <string>(taskDefinitionName + " /typeOfChecks" ).value ();
9794 mTaskConfig .className = mConfigFile ->get <string>(taskDefinitionName + " /className" ).value ();
98- mTaskConfig .cycleDurationSeconds = mConfigFile ->get <int >(taskDefinitionName + " /cycleDurationSeconds" ).value ();
99- mTaskConfig .publisherClassName = mConfigFile ->get <string>(" Publisher/className" ).value ();
100- mTaskConfig .maxNumberCycles = mConfigFile ->exists (taskDefinitionName + " /maxNumberCycles" ) ?
101- mConfigFile ->get <int >(taskDefinitionName + " /maxNumberCycles" ).value () :
102- -1 ;
95+ mTaskConfig .cycleDurationSeconds = mConfigFile ->get <int >(taskDefinitionName + " /cycleDurationSeconds" ).value_or (10 );
96+ mTaskConfig .maxNumberCycles = mConfigFile ->get <int >(taskDefinitionName + " /maxNumberCycles" ).value_or (-1 );
10397}
10498
10599void TaskDevice::InitTask ()
@@ -153,9 +147,9 @@ void TaskDevice::monitorCycle()
153147 auto end = start + seconds (mTaskConfig .cycleDurationSeconds );
154148 int numberBlocks = 0 ;
155149 while (system_clock::now () < end) {
156- DataSetReference block = mSampler ->getData (100 );
157- if (block ) {
158- mTask ->monitorDataBlock (*block );
150+ DataSetReference dataSetReference = mSampler ->getData (100 );
151+ if (dataSetReference ) {
152+ mTask ->monitorDataBlock (dataSetReference );
159153 mSampler ->releaseData (); // invalids the block !!!
160154 numberBlocks++;
161155 }
0 commit comments