Package jsl.simulation
The top level package containing the main simulation constructs for creating simulations, models, experiments,
executing the simulation.
-
Interface Summary Interface Description EventActionIfc<T> An interface used to implement the actions associated with event logic within the simulation.ExperimentGetIfc IterativeProcessIfc ModelElement.EventBuilderIfc<T> ModelElement.RequestDurationIfc ModelElement.RequestTimeIfc ModelElement.RequestUsingIfc ModelElement.TimeUnitIfc<T> A Tagging interface to force builder to specify time timeUnits after calling the in() method.StateAccessorIfc StateEnteredListenerIfc StreamOptionIfc -
Class Summary Class Description ConditionalAction ConditionalActionProcessor Processes the ConditionalActions to check if their testCondition() is true, if so the action is executed.EventAction An abstract class that implements EventActionIfc with a JSLEvent message type of Object.Executive The Executive controls the execution of events, permits the scheduling of events, updates the current time, and manages conditional actions.Experiment This class provides the information for running a simulation experiment.IterativeProcess<T> A IterativeProcess is an abstract base class for modeling the execution of a series of steps until some condition is met or until the number of steps have been exhausted.JSLEvent<T> This class represents a simulated event.Model This class serves as the base (container) model element for all model elements in the simulation.ModelElement The ModelElement represents elements within the simulation model that can schedule and react to simulation events and default simulation actions (e.g.ModelElement.ModelElementComparator A Comparator for comparing model elements based on getId()ModelElementState ModelElementState models a state that can be entered and exited with statistics tabulated.SchedulingElement A SchedulingElement is a ModelElement that facilitates the scheduling of events.Simulation Simulation represents a model and experiment that can be run.SimulationReporter This class facilitates simulation output reporting.State StatisticalBatchingElement When added to a Model, this class will cause batch statistics to be collected for ResponseVariables and TimeWeighted variables. -
Exception Summary Exception Description IllegalModelStateException IllegalStateException JSLEventException This class inherits from Exception and is thrown when there is a problem with some use of JSLEvents.JSLTooManyIterationsException NoSuchStepException SchedulingException TooManyScansException