Package org.eclipse.epsilon.egl.launch
Class EgxRunConfiguration
- java.lang.Object
-
- org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
-
- org.eclipse.epsilon.eol.launch.EolRunConfiguration
-
- org.eclipse.epsilon.erl.launch.ErlRunConfiguration
-
- org.eclipse.epsilon.egl.launch.EgxRunConfiguration
-
- All Implemented Interfaces:
Runnable
,Callable<Object>
,Supplier<Object>
,CheckedSupplier<Object,Exception>
public class EgxRunConfiguration extends ErlRunConfiguration
- Since:
- 1.6
- Author:
- Sina Madani
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EgxRunConfiguration.Builder<C extends EgxRunConfiguration,B extends EgxRunConfiguration.Builder<C,B>>
-
Field Summary
Fields Modifier and Type Field Description boolean
deleteBeforeRun
URI
outputRoot
boolean
persistOutput
-
Fields inherited from class org.eclipse.epsilon.eol.launch.EolRunConfiguration
loadModels, modelsAndProperties, parameters
-
Fields inherited from class org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
hasRun, id, outputFile, printMarker, profiledStages, profileExecution, result, script, showResults, targetRepeats
-
-
Constructor Summary
Constructors Constructor Description EgxRunConfiguration(EgxRunConfiguration other)
EgxRunConfiguration(EgxRunConfiguration.Builder<? extends EgxRunConfiguration,?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EgxRunConfiguration.Builder<? extends EgxRunConfiguration,?>
Builder()
protected EglTemplateFactory
getDefaultTemplateFactory()
IEgxModule
getModule()
void
preExecute()
-
Methods inherited from class org.eclipse.epsilon.eol.launch.EolRunConfiguration
addModelsToRepo, dispose, equals, execute, getProfilingOutput, hashCode, loadModels, loadModelsImpl, prepareFrameStack, prepareModule, reset, toString
-
Methods inherited from class org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
afterRepeatLoop, beforeRepeatLoop, Builder, call, findBuilder, getCurrentRepeat, getExecutionTime, getId, getResult, getResultOutput, getThrows, handleException, isFirstRepeat, isLastRepeat, postExecute, run, writeOut, writeOut
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.common.function.CheckedSupplier
get
-
-
-
-
Field Detail
-
outputRoot
public final URI outputRoot
-
persistOutput
public final boolean persistOutput
-
deleteBeforeRun
public final boolean deleteBeforeRun
-
-
Constructor Detail
-
EgxRunConfiguration
public EgxRunConfiguration(EgxRunConfiguration.Builder<? extends EgxRunConfiguration,?> builder)
-
EgxRunConfiguration
public EgxRunConfiguration(EgxRunConfiguration other)
-
-
Method Detail
-
Builder
public static EgxRunConfiguration.Builder<? extends EgxRunConfiguration,?> Builder()
-
getDefaultTemplateFactory
protected EglTemplateFactory getDefaultTemplateFactory() throws EglRuntimeException
- Throws:
EglRuntimeException
-
getModule
public IEgxModule getModule()
- Overrides:
getModule
in classErlRunConfiguration
- Returns:
- The concrete instance of IEolModule.
-
preExecute
public void preExecute() throws Exception
- Overrides:
preExecute
in classEolRunConfiguration
- Throws:
Exception
-
-