Package repast.simphony.batch
Class OneRunBatchRunner
- java.lang.Object
-
- repast.simphony.batch.OneRunBatchRunner
-
- All Implemented Interfaces:
RunListener
public class OneRunBatchRunner extends Object implements RunListener
Runs a simulation in batch mode.- Author:
- Nick Collier
-
-
Field Summary
Fields Modifier and Type Field Description protected repast.simphony.batch.OneRunBatchRunner.ORBController
controller
protected Object
monitor
protected boolean
pause
protected SweeperProducer
producer
-
Constructor Summary
Constructors Constructor Description OneRunBatchRunner(File scenarioDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
batchCleanup()
void
batchInit()
protected boolean
keepRunning()
protected void
notifyMonitor()
void
paused()
Invoked when the current run has been paused.void
restarted()
Invoked when the current run has been restarted after a pause.void
run(int runNum, Parameters params)
void
started()
Invoked when the current run has been started.void
stopped()
Invoked when the current run has been stopped.protected void
waitForRun()
-
-
-
Field Detail
-
controller
protected repast.simphony.batch.OneRunBatchRunner.ORBController controller
-
pause
protected boolean pause
-
monitor
protected Object monitor
-
producer
protected SweeperProducer producer
-
-
Constructor Detail
-
OneRunBatchRunner
public OneRunBatchRunner(File scenarioDir) throws ScenarioLoadException
- Throws:
ScenarioLoadException
-
-
Method Detail
-
batchInit
public void batchInit()
-
batchCleanup
public void batchCleanup()
-
run
public void run(int runNum, Parameters params)
-
keepRunning
protected boolean keepRunning()
-
waitForRun
protected void waitForRun()
-
notifyMonitor
protected void notifyMonitor()
-
paused
public void paused()
Invoked when the current run has been paused.- Specified by:
paused
in interfaceRunListener
-
restarted
public void restarted()
Invoked when the current run has been restarted after a pause.- Specified by:
restarted
in interfaceRunListener
-
started
public void started()
Invoked when the current run has been started.- Specified by:
started
in interfaceRunListener
-
stopped
public void stopped()
Invoked when the current run has been stopped. This will stop this thread from waiting for the current run to finish.- Specified by:
stopped
in interfaceRunListener
-
-