package pebl.benchmark.test.steps;
import java.util.Collections;
import java.util.Map;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import pebl.MapAdapter;
import pebl.benchmark.test.TestStep;
@XmlAccessorType(XmlAccessType.NONE)
@XmlRootElement
public class ExecuteScript extends TestStep {
@XmlElement(required = true)
private final String name;
@XmlElement(required = true)
@XmlJavaTypeAdapter(MapAdapter.class)
private final Map<String, String> parameters;
ExecuteScript() {
this("", Collections.emptyMap());
}
public ExecuteScript(String name, Map<String, String> parameters) {
this.name = name;
this.parameters = parameters;
}
public String getName() {
return name;
}
public Map<String, String> getParameters() {
return parameters;
}
}