public abstract class AExternalProcessSimulator extends ASimulator implements IExternalSimulatorCallbackListener
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
commands |
protected java.lang.String |
directoryToExecuteFrom |
(package private) java.util.Map<java.lang.String[],ExternalProcess> |
externalProcesses |
protected java.lang.String |
originalFileName |
protected java.lang.String |
outputFolder |
protected boolean |
started |
aspectConfiguration, experimentState, geppettoModelAccess, model
Constructor and Description |
---|
AExternalProcessSimulator() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String[],ExternalProcess> |
getExternalProccesses() |
abstract java.lang.String |
getSimulatorPath() |
void |
runExternalProcess(java.lang.String[] command,
java.lang.String directoryToExecuteFrom,
java.lang.String fileToExecute) |
void |
simulate()
The simulate method will tell the simulator to execute to run the simulation.
|
advanceTimeStep, getExperiment, getListener, getTime, getTimeStepUnit, initialize, isInitialized, setExperiment, setInitialized, setListener, setTimeStepUnit
addFeature, getFeature, getScope, getsetProjectId, isSupported, setProjectId, setScope
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
processDone, processFailed
getId, getName
addFeature, getFeature, isSupported, registerGeppettoService
protected boolean started
protected java.lang.String[] commands
protected java.lang.String directoryToExecuteFrom
protected java.lang.String originalFileName
java.util.Map<java.lang.String[],ExternalProcess> externalProcesses
protected java.lang.String outputFolder
public void runExternalProcess(java.lang.String[] command, java.lang.String directoryToExecuteFrom, java.lang.String fileToExecute)
public java.util.Map<java.lang.String[],ExternalProcess> getExternalProccesses()
public abstract java.lang.String getSimulatorPath()
public void simulate() throws GeppettoExecutionException
ISimulator
simulate
in interface ISimulator
GeppettoExecutionException