@Immutable
public final class OptionCombinator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static org.apache.log4j.Logger |
log |
private static java.lang.String |
MAXVALUE |
private static java.lang.String |
MINVALUE |
private static java.util.Random |
rand |
private RunnerConfig<? extends Executable<?>> |
rconfig |
Constructor and Description |
---|
OptionCombinator(RunnerConfig<? extends Executable<?>> rconfig) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
argumentsToCommandString(java.util.List<? extends Option<?>> arguments) |
static java.util.List<java.lang.String> |
argumentsToCommandString(java.util.List<? extends Option<?>> arguments,
RunnerConfig<? extends Executable<?>> rconfig) |
java.util.Map<Parameter<?>,java.lang.String> |
getAllConstrainedParametersWithBorderValues(boolean minValue) |
java.util.Map<Parameter<?>,java.lang.String> |
getAllConstrainedParametersWithRandomValues() |
java.util.List<Option<?>> |
getAllOptions() |
java.util.List<Parameter<?>> |
getAllParameters() |
(package private) java.lang.String |
getLowBorderValue(Parameter<?> param) |
java.util.List<java.lang.String> |
getOptionsAtRandom() |
(package private) java.lang.String |
getRandomValue(Parameter<?> param) |
(package private) java.lang.String |
getUpperBorderValue(Parameter<?> param) |
(package private) static java.lang.String |
getValue(Parameter<?> param) |
java.util.List<java.lang.String> |
optionsToCommandString(java.util.List<Option<?>> options) |
(package private) static java.lang.String |
optionToCommandString(Option<?> option) |
java.util.List<java.lang.String> |
parametersToCommandString(java.util.List<Parameter<?>> orderedList,
java.util.Map<Parameter<?>,java.lang.String> prmValue) |
private static org.apache.log4j.Logger log
private static final java.lang.String MINVALUE
private static final java.lang.String MAXVALUE
private static final java.util.Random rand
private final RunnerConfig<? extends Executable<?>> rconfig
public OptionCombinator(RunnerConfig<? extends Executable<?>> rconfig)
public java.util.List<java.lang.String> optionsToCommandString(java.util.List<Option<?>> options)
public java.util.List<java.lang.String> getOptionsAtRandom()
public java.util.List<Option<?>> getAllOptions()
static java.lang.String optionToCommandString(Option<?> option)
public java.util.List<Parameter<?>> getAllParameters()
public java.util.List<java.lang.String> argumentsToCommandString(java.util.List<? extends Option<?>> arguments)
public static java.util.List<java.lang.String> argumentsToCommandString(java.util.List<? extends Option<?>> arguments, RunnerConfig<? extends Executable<?>> rconfig)
public java.util.List<java.lang.String> parametersToCommandString(java.util.List<Parameter<?>> orderedList, java.util.Map<Parameter<?>,java.lang.String> prmValue)
public java.util.Map<Parameter<?>,java.lang.String> getAllConstrainedParametersWithBorderValues(boolean minValue)
public java.util.Map<Parameter<?>,java.lang.String> getAllConstrainedParametersWithRandomValues()
java.lang.String getLowBorderValue(Parameter<?> param)
java.lang.String getUpperBorderValue(Parameter<?> param)
java.lang.String getRandomValue(Parameter<?> param)
static java.lang.String getValue(Parameter<?> param)