package com.griddynamics.jagger.engine.e1.collector.test;
import com.griddynamics.jagger.engine.e1.scenario.WorkloadTask;
/** Class, which contains information about test execution
* @author Gribov Kirill
* @n
* @par Details:
* @details
*
* @ingroup Main_Listeners_group
*/
public class TestInfo {
private WorkloadTask test;
private String sessionId;
private int threads;
private int samples;
private int startedSamples;
private long duration;
public TestInfo(){
}
public TestInfo(WorkloadTask test, String sessionId){
this.test = test;
this.sessionId = sessionId;
}
/** Returns current test */
public WorkloadTask getTest() {
return test;
}
public void setTest(WorkloadTask test) {
this.test = test;
}
/** Returns current number of threads, used by Jagger to generate load */
public int getThreads() {
return threads;
}
public void setThreads(int threads) {
this.threads = threads;
}
/** Returns total number of completed samples (all responses from SUT) */
public int getSamples() {
return samples;
}
public void setSamples(int samples) {
this.samples = samples;
}
/** Returns total number of started samples (invokes) */
public int getStartedSamples() {
return startedSamples;
}
public void setStartedSamples(int startedSamples) {
this.startedSamples = startedSamples;
}
/** Returns test duration */
public long getDuration() {
return duration;
}
public void setDuration(long duration) {
this.duration = duration;
}
/** Returns session id */
public String getSessionId() {
return sessionId;
}
public void setSessionId(String sessionId) {
this.sessionId = sessionId;
}
}