edit for the information of finishedScenarioCount, to get it for moving
task
This commit is contained in:
parent
02e2b25ff9
commit
c505bc4edf
|
@ -1,6 +1,5 @@
|
|||
package org.bench4q.agent.api;
|
||||
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
@ -57,18 +56,11 @@ public class TestController {
|
|||
runScenarioModel.getPoolSize(),
|
||||
runScenarioModel.getTotalCount());
|
||||
RunScenarioResultModel runScenarioResultModel = new RunScenarioResultModel();
|
||||
runScenarioResultModel.setHostName(this.getLocalIpAdress());
|
||||
runScenarioResultModel.setRunId(runId);
|
||||
|
||||
return runScenarioResultModel;
|
||||
}
|
||||
|
||||
private String getLocalIpAdress() throws UnknownHostException {
|
||||
InetAddress addr = InetAddress.getLocalHost();
|
||||
String hostName = addr.getHostAddress().toString();
|
||||
return hostName;
|
||||
}
|
||||
|
||||
private Scenario extractScenario(RunScenarioModel runScenarioModel) {
|
||||
Scenario scenario = new Scenario();
|
||||
scenario.setUsePlugins(new UsePlugin[runScenarioModel.getUsePlugins()
|
||||
|
|
|
@ -8,7 +8,6 @@ import javax.xml.bind.annotation.XmlRootElement;
|
|||
@XmlRootElement(name = "runScenarioResult")
|
||||
public class RunScenarioResultModel {
|
||||
private UUID runId;
|
||||
private String hostName;
|
||||
|
||||
@XmlElement
|
||||
public UUID getRunId() {
|
||||
|
@ -19,13 +18,4 @@ public class RunScenarioResultModel {
|
|||
this.runId = runId;
|
||||
}
|
||||
|
||||
@XmlElement
|
||||
public String getHostName() {
|
||||
return hostName;
|
||||
}
|
||||
|
||||
public void setHostName(String hostName) {
|
||||
this.hostName = hostName;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@ public class TestBriefStatusModel {
|
|||
private int failCount;
|
||||
private int finishedCount;
|
||||
private int totalCount;
|
||||
private int finishedScenarioCount;
|
||||
private int scenarioBehaviorCount;
|
||||
private double averageResponseTime;
|
||||
|
||||
|
@ -70,6 +71,15 @@ public class TestBriefStatusModel {
|
|||
this.totalCount = totalCount;
|
||||
}
|
||||
|
||||
@XmlElement
|
||||
public int getFinishedScenarioCount() {
|
||||
return finishedScenarioCount;
|
||||
}
|
||||
|
||||
public void setFinishedScenarioCount(int finishedScenarioCount) {
|
||||
this.finishedScenarioCount = finishedScenarioCount;
|
||||
}
|
||||
|
||||
@XmlElement
|
||||
public double getAverageResponseTime() {
|
||||
return averageResponseTime;
|
||||
|
|
|
@ -4,10 +4,10 @@ import java.util.Date;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
|
||||
|
||||
public class ScenarioContext {
|
||||
private int poolSize;
|
||||
private int totalCount;
|
||||
private int finishedCount;
|
||||
private Date startDate;
|
||||
private ExecutorService executorService;
|
||||
private Scenario scenario;
|
||||
|
@ -29,6 +29,14 @@ public class ScenarioContext {
|
|||
this.totalCount = totalCount;
|
||||
}
|
||||
|
||||
public int getFinishedCount() {
|
||||
return finishedCount;
|
||||
}
|
||||
|
||||
public void setFinishedCount(int finishedCount) {
|
||||
this.finishedCount = finishedCount;
|
||||
}
|
||||
|
||||
public Date getStartDate() {
|
||||
return startDate;
|
||||
}
|
||||
|
@ -60,5 +68,4 @@ public class ScenarioContext {
|
|||
public void setResults(List<BehaviorResult> results) {
|
||||
this.results = results;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -74,6 +74,7 @@ public class ScenarioEngine {
|
|||
}
|
||||
};
|
||||
for (i = 0; i < totalCount; i++) {
|
||||
scenarioContext.setFinishedCount(i - 1);
|
||||
executorService.execute(runnable);
|
||||
}
|
||||
executorService.shutdown();
|
||||
|
|
Loading…
Reference in New Issue