Uses of Interface
jmt.jmch.simulation.Simulation
Packages that use Simulation
Package
Description
The JMCH tool: a modelling classroom helper that applies a simulation technique to solve single station models, as described in the user manual.
Animation of the JMCH tool: animated queues, routers, stations and edges used to visualize the scheduling and routing algorithms during their execution.
Simulation engine of JMCH: single station simulation of the scheduling algorithms and network simulation of the routing algorithms.
Wizard of the JMCH tool: step by step definition of the station or network to be simulated.
Panels of the JMCH wizard.
-
Uses of Simulation in jmt.jmch
Constructors in jmt.jmch with parameters of type SimulationModifierConstructorDescriptionSolver(Simulation sim, Distribution interADistr, Distribution serviceDistr, int nservers, double[] prob, int maxSamples, long seed) -
Uses of Simulation in jmt.jmch.animation
Fields in jmt.jmch.animation declared as SimulationMethods in jmt.jmch.animation that return SimulationMethods in jmt.jmch.animation with parameters of type SimulationModifier and TypeMethodDescriptionprotected voidStation.typeOfQueue(Simulation sim) Create the CustomCollection instance, based on the simulation informationvoidAnimationClass.updateMultiple(Simulation sim, double[] percentages, DistributionJMCH serviceTime, DistributionJMCH interArrivalTime, int maxJobs, boolean isGraphicalAnimation) Method for updating the MultipleQueue with routing Policy = PROBABILISTICvoidAnimationClass.updateMultiple(Simulation sim, DistributionJMCH serviceTime, DistributionJMCH interArrivalTime, int maxJobs, boolean isGraphicalAnimation) Method for updating the MultipleQueuevoidMultipleQueueNetAnimation.updateMultiple(Simulation sim, double[] percentages, DistributionJMCH service, DistributionJMCH interA, int maxJobs, boolean isGraphicalAnimation) voidMultipleQueueNetAnimation.updateMultiple(Simulation sim, DistributionJMCH service, DistributionJMCH interA, int maxJobs, boolean isGraphicalAnimation) voidAnimationClass.updateSingle(Simulation sim, int nservers, DistributionJMCH serviceTime, DistributionJMCH interArrivalTime, int maxJobs, boolean isGraphicalAnimation) Method for updating the SingleQueuevoidSingleQueueNetAnimation.updateSingle(Simulation sim, int nservers, DistributionJMCH service, DistributionJMCH interA, int maxJobs, boolean isGraphicalAnimation) Constructors in jmt.jmch.animation with parameters of type SimulationModifierConstructorDescriptionAnimationClass(AnimationPanel animPanel, JPanel container, Simulation sim, int nQueues) MultipleQueueNetAnimation(AnimationPanel animPanel, JPanel container, Simulation sim) ConstructorRouter(JPanel parent, boolean xcentered, boolean ycentered, Point pos, List<JobContainer> nextContainers, List<Station> nextStations, Simulation simulation) ConstructorRouter(JPanel parent, boolean xcentered, boolean ycentered, Point pos, List<JobContainer> nextContainers, List<Station> nextStations, Simulation simulation, double[] percentages) Constructor similar with the one before but with the array of percentageSingleQueueNetAnimation(AnimationPanel animPanel, JPanel container, Simulation sim) ConstructorStation(AnimationClass anim, JPanel parent, boolean xcentered, boolean ycentered, Point pos, JobContainer next, Simulation sim, int servers, int index) Constructor -
Uses of Simulation in jmt.jmch.simulation
Classes in jmt.jmch.simulation that implement SimulationModifier and TypeClassDescriptionclassNonPreemptive Simulation class It has a list with all its subclassesclassPreemptive simulation of the JMCH scheduling algorithms (Processor Sharing).classProcessorSharing Simulation classclassRouting Simulation classMethods in jmt.jmch.simulation that return SimulationModifier and TypeMethodDescriptionstatic SimulationSimulationFactory.createSimulation(SimulationType type, String algorithm) -
Uses of Simulation in jmt.jmch.wizard
Methods in jmt.jmch.wizard with parameters of type SimulationModifier and TypeMethodDescriptionvoidMainWizard.setAnimationPanelEnv(Simulation simulation) Method to create a new AnimationPanel for Non Preemptive Scheduling -
Uses of Simulation in jmt.jmch.wizard.panels
Constructors in jmt.jmch.wizard.panels with parameters of type Simulation