Package org.opentrafficsim.imb.kpi.demo
Class ModelControlKPI
- java.lang.Object
-
- nl.tno.imb.mc.ModelStarter
-
- org.opentrafficsim.imb.kpi.demo.ModelControlKPI
-
public class ModelControlKPI extends nl.tno.imb.mc.ModelStarterCopyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Nov 11, 2016
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
-
Constructor Summary
Constructors Constructor Description ModelControlKPI(java.lang.String[] args, java.lang.String providedModelName, int providedModelId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)Entry point.voidparameterRequest(nl.tno.imb.mc.ModelParameters parameters)voidquitApplication()voidstartModel(nl.tno.imb.mc.ModelParameters parameters, nl.tno.imb.TConnection imbConnection)voidstopModel()
-
-
-
Constructor Detail
-
ModelControlKPI
public ModelControlKPI(java.lang.String[] args, java.lang.String providedModelName, int providedModelId) throws org.opentrafficsim.imb.IMBException- Parameters:
args- String[]; model starter command line argumentsprovidedModelName- String; name of the modelprovidedModelId- int; id of the model- Throws:
org.opentrafficsim.imb.IMBException- in case of IMB error
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.reflect.InvocationTargetException, java.lang.InterruptedExceptionEntry point.- Parameters:
args- String[]; args- Throws:
java.lang.reflect.InvocationTargetException- if an exception is thrown while running doRunjava.lang.InterruptedException- if we're interrupted while waiting for the event dispatching thread to finish executing doRun.run()
-
startModel
public void startModel(nl.tno.imb.mc.ModelParameters parameters, nl.tno.imb.TConnection imbConnection)- Specified by:
startModelin classnl.tno.imb.mc.ModelStarter
-
stopModel
public void stopModel()
- Specified by:
stopModelin classnl.tno.imb.mc.ModelStarter
-
quitApplication
public void quitApplication()
- Specified by:
quitApplicationin classnl.tno.imb.mc.ModelStarter
-
parameterRequest
public void parameterRequest(nl.tno.imb.mc.ModelParameters parameters)
- Specified by:
parameterRequestin classnl.tno.imb.mc.ModelStarter
-
-