package org.kie.perf.run;
import org.kie.perf.TestConfig;
public class Duration implements IRunType {
private long endTime;
private int limit;
private int i;
@Override
public void start(int limit) {
this.limit = limit;
endTime = System.currentTimeMillis() + TestConfig.getInstance().getDuration() * 1000;
i = 0;
}
@Override
public boolean isEnd() {
i++;
return i > limit || System.currentTimeMillis() > endTime;
}
}