Package org.eclipse.epsilon.eol.launch
Class EolRunConfiguration
java.lang.Object
org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
org.eclipse.epsilon.eol.launch.EolRunConfiguration
- All Implemented Interfaces:
Runnable
,Callable<Object>
,Supplier<Object>
,CheckedSupplier<Object,
Exception>
- Direct Known Subclasses:
EglRunConfiguration
,ErlRunConfiguration
,EwlRunConfiguration
Convenience class for running EOL programs over models.
- Since:
- 1.6
- Author:
- Sina Madani
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
EolRunConfiguration.Builder<C extends EolRunConfiguration,
B extends EolRunConfiguration.Builder<C, B>> -
Field Summary
Fields inherited from class org.eclipse.epsilon.common.launch.ProfilableRunConfiguration
hasRun, id, outputFile, printMarker, profiledStages, profileExecution, result, script, showResults, targetRepeats
-
Constructor Summary
ConstructorDescriptionEolRunConfiguration
(EolRunConfiguration.Builder<? extends EolRunConfiguration, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
static EolRunConfiguration.Builder<? extends EolRunConfiguration,
?> Builder()
void
dispose()
boolean
protected Object
execute()
int
hashCode()
protected final void
protected void
protected void
protected void
protected void
void
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 Details
-
modelsAndProperties
-
parameters
-
loadModels
protected boolean loadModels
-
-
Constructor Details
-
EolRunConfiguration
-
EolRunConfiguration
-
-
Method Details
-
Builder
-
getModule
- Returns:
- The concrete instance of IEolModule.
-
preExecute
- Overrides:
preExecute
in classProfilableRunConfiguration
- Throws:
Exception
-
addModelsToRepo
- Throws:
Exception
-
prepareModule
- Throws:
Exception
-
prepareFrameStack
protected void prepareFrameStack() -
loadModels
- Throws:
EolModelLoadingException
-
loadModelsImpl
- Throws:
EolModelLoadingException
-
reset
- Overrides:
reset
in classProfilableRunConfiguration
- Throws:
Exception
-
dispose
- Throws:
Exception
-
execute
- Specified by:
execute
in classProfilableRunConfiguration
- Throws:
EolRuntimeException
-
getProfilingOutput
- Overrides:
getProfilingOutput
in classProfilableRunConfiguration
-
toString
- Overrides:
toString
in classProfilableRunConfiguration
-
hashCode
public int hashCode()- Overrides:
hashCode
in classProfilableRunConfiguration
-
equals
- Overrides:
equals
in classProfilableRunConfiguration
-