package at.ac.tuwien.iter.services;
import java.util.List;
import at.ac.tuwien.iter.data.Test;
// Load generator interface. There will be a concrete implementation for any shape of parametric workload (e.g. SinusLoadGenerator)
public interface LoadGenerator {
public int getNumberOfParameters();
public Test generateTest(Number... pars);
public Test generateRandomCase();
public Test generatePseudoRandomTest(int distance, Number... pars);
public List<Test> generateInitialTestSuite(int nTests);
public double[] getLowerBounds();
public double[] getUpperBounds();
public void setJmeterTestFile(String jmeterTestFile);
public void setServiceManifest(String serviceManifest);
public String getServiceID();
}