package com.loadimpact.resource.testresult;
import com.loadimpact.resource.LoadZone;
import javax.json.JsonObject;
/**
* Special value class class for log results.
*
* @author jens
*/
public class LogStandardMetricResult extends StandardMetricResult {
public final LoadZone zone;
public final Integer scenarioId;
public final String level;
public final String message;
public LogStandardMetricResult(Metrics m, JsonObject json) {
super(m, json);
zone = LoadZone.valueOf(json.getInt("load_zone_id", 1));
scenarioId = json.getInt("user_scenario_id", 0);
level = json.getString("level", null);
message = json.getString("message", null);
}
@Override
protected StringBuilder toString(StringBuilder buf) {
return super.toString(buf).append(", ")
.append("zone=").append(zone).append(", ")
.append("scenario=").append(scenarioId).append(", ")
.append("level=").append(level).append(", ")
.append("message=").append(message)
;
}
}