package com.griddynamics.jagger.user.test.configurations.termination.auxiliary;
/**
* The target number of requests to the system under test. After this number of the requests is reached, load test will be terminated
*/
public final class IterationsNumber {
private final long iterationsNumber;
private IterationsNumber(long iterationsNumber) {
if (iterationsNumber <= 0) {
throw new IllegalArgumentException(
String.format("Iterations number must be > 0. Provided value is %s", iterationsNumber));
}
this.iterationsNumber = iterationsNumber;
}
public static IterationsNumber of(long iterationsNumber) {
return new IterationsNumber(iterationsNumber);
}
public long value() {
return iterationsNumber;
}
}