11package org .measure .platform .agent .smmengine .impl ;
22
3+ import java .util .ArrayList ;
34import java .util .Date ;
45import java .util .HashMap ;
56import java .util .List ;
1415import org .measure .smm .log .MeasureLog ;
1516import org .measure .smm .measure .api .IDirectMeasure ;
1617import org .measure .smm .measure .api .IMeasurement ;
18+ import org .measure .smm .measure .defaultimpl .measurements .DefaultMeasurement ;
1719import org .measure .smm .remote .RemoteMeasureInstance ;
1820import org .slf4j .Logger ;
1921import org .slf4j .LoggerFactory ;
@@ -39,7 +41,8 @@ public MeasureLog executeMeasure(RemoteMeasureInstance measureData, IDirectMeasu
3941 MeasureLog executionLog = new MeasureLog ();
4042
4143 executionLog .setMeasureInstanceName (measureData .getInstanceName ());
42- executionLog .setMeasureName (measureData .getMeasureName ());
44+ String measureName = measureData .getMeasureName ().replace (" (" +agentName +")" , "" );
45+ executionLog .setMeasureName (measureName );
4346 executionLog .setMeasureInstanceId (measureData .getMeasureId ());
4447
4548 try {
@@ -51,6 +54,17 @@ public MeasureLog executeMeasure(RemoteMeasureInstance measureData, IDirectMeasu
5154
5255 Date start = new Date ();
5356 List <IMeasurement > measurements = measure .getMeasurement ();
57+
58+
59+ List <DefaultMeasurement > defaultMeasurements = new ArrayList <>();
60+ for (IMeasurement measirement : measurements ) {
61+ DefaultMeasurement newDef = new DefaultMeasurement ();
62+
63+ for (Entry <String ,Object > entry : measirement .getValues ().entrySet ()){
64+ newDef .addValue (entry .getKey (), entry .getValue ());
65+ }
66+ defaultMeasurements .add (newDef );
67+ }
5468
5569 for (String key : ollProperties .keySet ()) {
5670 if (ollProperties .get (key ) != null && !ollProperties .get (key ).equals (measure .getProperties ().get (key ))) {
@@ -60,7 +74,7 @@ public MeasureLog executeMeasure(RemoteMeasureInstance measureData, IDirectMeasu
6074
6175 executionLog .setExectionDate (new Date ());
6276 executionLog .setExecutionTime (new Date ().getTime () - start .getTime ());
63- executionLog .setMesurement (measurements );
77+ executionLog .setMesurement (defaultMeasurements );
6478 executionLog .setSuccess (true );
6579
6680 // Store Updated Properties
0 commit comments