Package org.eclipse.epsilon.eol.launch
Class EolRunConfiguration.Builder<C extends EolRunConfiguration,B extends EolRunConfiguration.Builder<C,B>>
- java.lang.Object
-
- org.eclipse.epsilon.common.launch.ProfilableRunConfiguration.Builder<C,B>
-
- org.eclipse.epsilon.eol.launch.EolRunConfiguration.Builder<C,B>
-
- Direct Known Subclasses:
EglRunConfiguration.Builder
,ErlRunConfiguration.Builder
,EwlRunConfiguration.Builder
- Enclosing class:
- EolRunConfiguration
public static class EolRunConfiguration.Builder<C extends EolRunConfiguration,B extends EolRunConfiguration.Builder<C,B>> extends ProfilableRunConfiguration.Builder<C,B>
-
-
Field Summary
Fields Modifier and Type Field Description boolean
loadModels
Map<IModel,StringProperties>
modelsAndProperties
IEolModule
module
int
parallelism
Map<String,Object>
parameters
protected boolean
sequential
-
Fields inherited from class org.eclipse.epsilon.common.launch.ProfilableRunConfiguration.Builder
configClass, id, outputFile, profileExecution, repeats, script, showResults
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description C
build()
protected IEolModule
createModule()
boolean
isParallel()
boolean
isSequential()
B
loadModels(boolean load)
B
parallel()
B
parallel(boolean parallel)
B
sequential()
B
skipModelLoading()
B
withModel(IModel model)
B
withModel(IModel model, StringProperties properties)
B
withModelLoading(boolean load)
B
withModels(Map<IModel,StringProperties> modelsAndProps)
B
withModels(IModel... models)
B
withModule(IEolModule module)
B
withParallelism()
B
withParallelism(int parallelism)
B
withParameter(String name, Object value)
B
withParameters(Map<String,Object> params)
B
withProperties(Map<?,?> properties)
B
withProperty(String name, Object value)
-
Methods inherited from class org.eclipse.epsilon.common.launch.ProfilableRunConfiguration.Builder
buildReflective, profileExecution, profileExecution, showResults, showResults, with, withId, withOutputFile, withOutputFile, withProfiling, withRepeats, withResults, withScript, withScript
-
-
-
-
Field Detail
-
module
public IEolModule module
-
modelsAndProperties
public Map<IModel,StringProperties> modelsAndProperties
-
loadModels
public boolean loadModels
-
parallelism
public int parallelism
-
sequential
protected boolean sequential
-
-
Method Detail
-
build
public C build()
- Specified by:
build
in classProfilableRunConfiguration.Builder<C extends EolRunConfiguration,B extends EolRunConfiguration.Builder<C,B>>
-
createModule
protected IEolModule createModule()
-
skipModelLoading
public B skipModelLoading()
-
withModelLoading
public B withModelLoading(boolean load)
-
loadModels
public B loadModels(boolean load)
-
withModule
public B withModule(IEolModule module)
-
withModel
public B withModel(IModel model, StringProperties properties)
-
withModels
public B withModels(Map<IModel,StringProperties> modelsAndProps)
-
withParallelism
public B withParallelism(int parallelism)
-
withParallelism
public B withParallelism()
-
sequential
public B sequential()
-
parallel
public B parallel(boolean parallel)
-
parallel
public B parallel()
-
isSequential
public boolean isSequential()
-
isParallel
public boolean isParallel()
-
-