Jagger
 All Classes Namespaces Files Functions Variables Enumerator Groups Pages
void com.griddynamics.jagger.engine.e1.services.DefaultMetricService.saveValue ( String  metricId,
Number  value,
long  timeStamp 
)

Saves metric value with specific timestamp during test run.

Author
Gribov Kirill
Parameters
metricId- metric id
value- metric value
timeStamp- value timestamp

Implements com.griddynamics.jagger.engine.e1.services.MetricService.

Definition at line 62 of file DefaultMetricService.java.

References com.griddynamics.jagger.engine.e1.services.DefaultMetricService.context, com.griddynamics.jagger.engine.e1.services.DefaultMetricService.METRIC_MARKER, com.griddynamics.jagger.engine.e1.services.DefaultMetricService.sessionId, and com.griddynamics.jagger.engine.e1.services.DefaultMetricService.taskId.

62  {
63  LogWriter logWriter = context.getService(LogWriter.class);
64  try {
65  metricId = URLEncoder.encode(metricId, "UTF-8");
66  logWriter.log(sessionId, taskId + File.separatorChar + METRIC_MARKER + File.separatorChar + metricId, context.getId().getIdentifier(),
67  new MetricLogEntry(timeStamp, metricId, value));
68  } catch (UnsupportedEncodingException e) {
69  log.error("Can't save metric value with id={}", metricId, e);
70  }
71  }