Package org.eclipse.epsilon.ecl.launch
Class EclRunConfiguration
- java.lang.Object
-
- org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
-
- org.eclipse.epsilon.eol.launch.EolRunConfiguration
-
- org.eclipse.epsilon.erl.launch.ErlRunConfiguration
-
- org.eclipse.epsilon.ecl.launch.EclRunConfiguration
-
- All Implemented Interfaces:
java.lang.Runnable
,java.util.concurrent.Callable<java.lang.Object>
,java.util.function.Supplier<java.lang.Object>
,CheckedSupplier<java.lang.Object,java.lang.Exception>
public class EclRunConfiguration extends ErlRunConfiguration
- Since:
- 1.6
- Author:
- Sina Madani
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EclRunConfiguration.Builder<R extends EclRunConfiguration,B extends EclRunConfiguration.Builder<R,B>>
-
Field Summary
-
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 EclRunConfiguration(EclRunConfiguration other)
EclRunConfiguration(EclRunConfiguration.Builder<? extends EclRunConfiguration,?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EclRunConfiguration.Builder<? extends EclRunConfiguration,?>
Builder()
protected MatchTrace
execute()
IEclModule
getModule()
MatchTrace
getResult()
protected void
postExecute()
-
Methods inherited from class org.eclipse.epsilon.eol.launch.EolRunConfiguration
addModelsToRepo, dispose, equals, getProfilingOutput, hashCode, loadModels, loadModelsImpl, preExecute, prepareFrameStack, prepareModule, reset, toString
-
Methods inherited from class org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
afterRepeatLoop, beforeRepeatLoop, Builder, call, findBuilder, getCurrentRepeat, getExecutionTime, getId, getResultOutput, getThrows, handleException, isFirstRepeat, isLastRepeat, 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
-
-
-
-
Constructor Detail
-
EclRunConfiguration
public EclRunConfiguration(EclRunConfiguration.Builder<? extends EclRunConfiguration,?> builder)
-
EclRunConfiguration
public EclRunConfiguration(EclRunConfiguration other)
-
-
Method Detail
-
Builder
public static EclRunConfiguration.Builder<? extends EclRunConfiguration,?> Builder()
-
getModule
public IEclModule getModule()
- Overrides:
getModule
in classErlRunConfiguration
- Returns:
- The concrete instance of IEolModule.
-
getResult
public MatchTrace getResult()
- Overrides:
getResult
in classProfilableRunConfiguration
-
execute
protected MatchTrace execute() throws EolRuntimeException
- Overrides:
execute
in classEolRunConfiguration
- Throws:
EolRuntimeException
-
postExecute
protected void postExecute() throws java.lang.Exception
- Overrides:
postExecute
in classProfilableRunConfiguration
- Throws:
java.lang.Exception
-
-