public class PetriNetSimulation
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SIM_COST_AVG |
static java.lang.String |
SIM_COST_MAX |
static java.lang.String |
SIM_COST_MIN |
static java.lang.String |
SIM_FLOW_RATE |
static java.lang.String |
SIM_INVENTORY_LEVEL |
static int |
SIM_INVENTORY_LEVEL_RATE |
static java.lang.String |
SIM_MAX_DUR_AVG |
static java.lang.String |
SIM_MAX_DUR_DATA |
static java.lang.String |
SIM_MAX_DUR_MAX |
static java.lang.String |
SIM_MAX_DUR_MIN |
static java.lang.String |
SIM_MAX_WAIT_AVG |
static java.lang.String |
SIM_MAX_WAIT_DATA |
static java.lang.String |
SIM_MAX_WAIT_MAX |
static java.lang.String |
SIM_MAX_WAIT_MIN |
static java.lang.String |
SIM_MIN_DUR_AVG |
static java.lang.String |
SIM_MIN_DUR_MAX |
static java.lang.String |
SIM_MIN_DUR_MIN |
Constructor and Description |
---|
PetriNetSimulation() |
PetriNetSimulation(PetriNetEngine engine,
PetriNetModel model,
Place startPlace,
int tokenCount) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(PetriNetSimulationListener l) |
PetriNetEngine |
getEngine() |
java.util.Set<LaneReport> |
getLaneReports() |
PetriNetModel |
getModel() |
java.lang.String |
getSimulationResult(java.lang.String key) |
int |
getSimulationSpeed() |
Place |
getStartPlace() |
int |
getTokenCount() |
void |
kill() |
void |
removeListener(PetriNetSimulationListener l) |
void |
run()
Runs a simple Petri net simulation.
|
void |
setEngine(PetriNetEngine engine) |
void |
setInitialTokens(Place startPlace) |
void |
setModel(PetriNetModel model) |
void |
setSimulationSpeed(int simulationSpeed) |
void |
setStartPlace(Place startPlace) |
void |
setTokenCount(int tokenCount) |
void |
startSimulation() |
protected void |
stopSimulation() |
public static final java.lang.String SIM_COST_AVG
public static final java.lang.String SIM_COST_MIN
public static final java.lang.String SIM_COST_MAX
public static final java.lang.String SIM_MIN_DUR_AVG
public static final java.lang.String SIM_MIN_DUR_MIN
public static final java.lang.String SIM_MIN_DUR_MAX
public static final java.lang.String SIM_MAX_DUR_AVG
public static final java.lang.String SIM_MAX_DUR_MIN
public static final java.lang.String SIM_MAX_DUR_MAX
public static final java.lang.String SIM_MAX_DUR_DATA
public static final java.lang.String SIM_MAX_WAIT_AVG
public static final java.lang.String SIM_MAX_WAIT_MIN
public static final java.lang.String SIM_MAX_WAIT_MAX
public static final java.lang.String SIM_MAX_WAIT_DATA
public static final java.lang.String SIM_INVENTORY_LEVEL
public static final java.lang.String SIM_FLOW_RATE
public static final int SIM_INVENTORY_LEVEL_RATE
public PetriNetSimulation()
public PetriNetSimulation(PetriNetEngine engine, PetriNetModel model, Place startPlace, int tokenCount)
public PetriNetEngine getEngine()
public void setEngine(PetriNetEngine engine)
public PetriNetModel getModel()
public void setModel(PetriNetModel model)
public Place getStartPlace()
public void setStartPlace(Place startPlace)
public int getSimulationSpeed()
public void setSimulationSpeed(int simulationSpeed)
public int getTokenCount()
public void setTokenCount(int tokenCount)
public void addListener(PetriNetSimulationListener l)
public void removeListener(PetriNetSimulationListener l)
public void kill()
public void startSimulation()
protected void stopSimulation()
public void setInitialTokens(Place startPlace)
public java.util.Set<LaneReport> getLaneReports()
public java.lang.String getSimulationResult(java.lang.String key)
public void run()
run
in interface java.lang.Runnable