Interface IBenchmark
- All Known Implementing Classes:
Benchmark
public interface IBenchmark
A benchmark to be tested.
-
Method Summary
Modifier and TypeMethodDescriptionbenchID()Collection<Class<? extends IExport>> exports()Collection<? extends IInputData> Collection<? extends IMeasures> measures()Collection<? extends IPlatformParameters> Collection<? extends ITask> tasks()Class<? extends IToolKeywordsMenu> Collection<? extends IToolParameters>
-
Method Details
-
benchID
String benchID()- Returns:
- a string denoting the id of the benchmark
-
inputDatas
Collection<? extends IInputData> inputDatas()- Returns:
- the ensemble of input data scenarios to be tested
-
toolsParams
Collection<? extends IToolParameters> toolsParams()- Returns:
- the ensemble of tool parameters to be tested
-
platformsParam
Collection<? extends IPlatformParameters> platformsParam()- Returns:
- the ensemble of platform parameters to be tested
-
measures
Collection<? extends IMeasures> measures()- Returns:
- the ensemble of measures to be taken
-
exports
Collection<Class<? extends IExport>> exports()- Returns:
- the ensemble of exporters to use
-
toolKeywordsMenu
Class<? extends IToolKeywordsMenu> toolKeywordsMenu()- Returns:
- the tool binding class to use for the benchmark
-
tasks
Collection<? extends ITask> tasks()- Returns:
- the ensemble of individual tasks of the benchmark
-