Uses of Interface
QueueNet.JobInfoList
Packages that use JobInfoList
Package
Description
Strategy interfaces and base classes used by the JSIM simulation engine to implement the behaviour of the network elements.
Support classes that measure and store impatience statistics (balking and reneging) collected during a JSIM simulation run.
Processor sharing service strategies, in which every job present at the station is served simultaneously and the station capacity is shared among the jobs.
Queue visit strategies that select which job leaves the queue to enter service, implementing scheduling disciplines such as FCFS, LCFS, SJF, LJF and SEPT.
Queue insertion strategies that select the position in the queue where an arriving job is placed, implementing queueing disciplines such as FCFS and priority-based placement.
Node sections, the building blocks from which the JSIM simulation engine stations are composed.
Queueing network model of the JSIM simulation engine: nodes, stations, jobs, job classes, measures and the global structures that connect them.
-
Uses of JobInfoList in NetStrategies
Methods in NetStrategies with parameters of type JobInfoListModifier and TypeMethodDescriptionabstract JobQueueGetStrategy.get(JobInfoList queue) This method should be overridden to implement a specific job strategy.abstract JobQueueGetStrategy.get(JobInfoList queue, JobClass jobClass) This method should be overridden to implement a specific job strategy.abstract JobQueueGetStrategy.get(JobInfoList queue, NetNode ownerNode) This method should be overridden to implement a specific job strategy.abstract intQueueGetStrategy.GetJobClassIdOfNextJob(JobInfoList queue) abstract voidQueuePutStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) This method should be overridden to implement a specific job strategy.abstract doublePSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) This method should be overridden to implement a specific PS strategy.abstract doublePSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) This method should be overridden to implement a specific PS strategy. -
Uses of JobInfoList in NetStrategies.ImpatienceStrategies.ImpatienceMeasurement
Constructors in NetStrategies.ImpatienceStrategies.ImpatienceMeasurement with parameters of type JobInfoListModifierConstructorDescriptionBooleanValueImpatienceMeasurement(JobInfoList jobsList, JobInfoList waitingRequests, int jobClassPriority, boolean priorityActivated) -
Uses of JobInfoList in NetStrategies.PSStrategies
Methods in NetStrategies.PSStrategies with parameters of type JobInfoListModifier and TypeMethodDescriptiondoubleDPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleDPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleDPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleDPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleEPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleEPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleEPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleEPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleGPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleGPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleGPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleGPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleQBPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleQBPSStrategy.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) doubleQBPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass) doubleQBPSStrategyPriority.slice(JobInfoList list, JobClassList classes, double[] weights, boolean[] saturated, JobClass jobClass, Boolean[] compatibilities, double[] splits) -
Uses of JobInfoList in NetStrategies.QueueGetStrategies
Methods in NetStrategies.QueueGetStrategies with parameters of type JobInfoListModifier and TypeMethodDescriptionExhaustivePollingGetStrategy.get(JobInfoList queue) ExhaustivePollingGetStrategy.get(JobInfoList queue, JobClass jobClass) ExhaustivePollingGetStrategy.get(JobInfoList queue, NetNode ownerNode) FCFSstrategy.get(JobInfoList queue) Implements the FCFS strategy.FCFSstrategy.get(JobInfoList queue, JobClass jobClass) Implements the FCFS strategy.FCFSstrategy.get(JobInfoList queue, NetNode ownerNode) GatedPollingGetStrategy.get(JobInfoList queue) GatedPollingGetStrategy.get(JobInfoList queue, JobClass jobClass) GatedPollingGetStrategy.get(JobInfoList queue, NetNode ownerNode) LCFSstrategy.get(JobInfoList queue) Implements the LCFS strategy.LCFSstrategy.get(JobInfoList queue, JobClass jobClass) Implements the LCFS strategy.LCFSstrategy.get(JobInfoList queue, NetNode ownerNode) LimitedPollingGetStrategy.get(JobInfoList queue) LimitedPollingGetStrategy.get(JobInfoList queue, JobClass jobClass) LimitedPollingGetStrategy.get(JobInfoList queue, NetNode ownerNode) intExhaustivePollingGetStrategy.GetJobClassIdOfNextJob(JobInfoList queue) intFCFSstrategy.GetJobClassIdOfNextJob(JobInfoList queue) intGatedPollingGetStrategy.GetJobClassIdOfNextJob(JobInfoList queue) intLCFSstrategy.GetJobClassIdOfNextJob(JobInfoList queue) intLimitedPollingGetStrategy.GetJobClassIdOfNextJob(JobInfoList queue) -
Uses of JobInfoList in NetStrategies.QueuePutStrategies
Methods in NetStrategies.QueuePutStrategies with parameters of type JobInfoListModifier and TypeMethodDescriptionvoidEDDStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidEDDStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidHeadStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidHeadStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidLEPTStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidLEPTStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidLJFStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidLJFStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidRandStrategy.put(Job job, JobInfoList queue, NodeSection callingSection) voidRandStrategyPriority.put(Job job, JobInfoList queue, NodeSection callingSection) voidSEPTStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidSEPTStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidSJFStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidSJFStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidSRPTStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidSRPTStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidTailStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) voidTailStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) voidTBSStrategyPriority.put(Job job, JobInfoList queue, NodeSection nodeSection) -
Uses of JobInfoList in NodeSections
Methods in NodeSections with parameters of type JobInfoListModifier and TypeMethodDescriptionServer.findNextJobToProcessFCFS(JobInfoList queue) Server.findNextJobToProcessLCFS(JobInfoList queue) -
Uses of JobInfoList in QueueNet
Classes in QueueNet that implement JobInfoListModifier and TypeClassDescriptionclassThis class implements a linked job info list.classThis class implements a linked job info list used by processor-sharing.Fields in QueueNet declared as JobInfoListMethods in QueueNet that return JobInfoListModifier and TypeMethodDescriptionNetNode.getJobInfoList()Gets the JobInfoList of this node.NodeSection.getJobInfoList()Gets the job info list of this section.