Uses of Class
NetStrategies.QueuePutStrategy
Packages that use QueuePutStrategy
Package
Description
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.
-
Uses of QueuePutStrategy in NetStrategies.QueuePutStrategies
Subclasses of QueuePutStrategy in NetStrategies.QueuePutStrategiesModifier and TypeClassDescriptionclassEarliest Due Date queue insertion strategy: the job with the earliest due date is placed ahead of the others.classEarliest Due Date queue insertion strategy with priorities.classEarliest Deadline First queue insertion strategy, preemptive variant of the earliest due date discipline.classEarliest Deadline First queue insertion strategy with priorities.classThis class implements a specific preemptive strategy: all arriving jobs are put to the queue in a First-Come-First-Served manner.classThis class implements a specific preemptive strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put at the head of the queue.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific preemptive strategy: all arriving jobs are put to the queue in a Last-Come-First-Served manner.classThis class implements a specific preemptive strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put to the queue in a Longest-Expected-Processing-Time manner.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put to the queue in a Longest-Job-First manner.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put at random positions of the queue.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put to the queue in a Shortest-Expected-Processing-Time manner.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put to the queue in a Shortest-Job-First manner.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific preemptive strategy: all arriving jobs are put to the queue in a Shortest-Remaining-Processing-Time manner.classThis class implements a specific preemptive strategy: all arriving jobs are ordered according to their priorities.classThis class implements a specific queue put strategy: all arriving jobs are put at the tail of the queue.classThis class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.classThis is an adaptation of the Total Bandwidth Server scheduling algorithm. -
Uses of QueuePutStrategy in NodeSections
Constructors in NodeSections with parameters of type QueuePutStrategyModifierConstructorDescriptionPreemptiveServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, QueuePutStrategy[] preemptiveStrategies) PreemptiveServer(Integer numberOfServers, Integer[] numberOfVisitsPerClass, ServiceStrategy[] serviceStrategies, QueuePutStrategy[] preemptiveStrategies, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) Queue(Integer capacity, String[] dropStrategies, QueueGetStrategy getStrategy, QueuePutStrategy[] putStrategies) Queue(Integer capacity, String[] dropStrategies, QueueGetStrategy getStrategy, QueuePutStrategy[] putStrategies, Impatience[] impatienceStrategies) Queue(Integer capacity, String[] dropStrategies, QueueGetStrategy getStrategy, QueuePutStrategy[] putStrategies, TransitionMatrix[] enablingConditions, TransitionMatrix[] inhibitingConditions, TransitionMatrix[] resourceConditions) Queue(Integer capacity, String[] dropStrategies, ServiceStrategy[] retrialDistributions, QueueGetStrategy getStrategy, QueuePutStrategy[] putStrategies) Queue(Integer capacity, String[] dropStrategies, ServiceStrategy[] retrialDistributions, QueueGetStrategy getStrategy, QueuePutStrategy[] putStrategies, Impatience[] impatienceStrategies, Boolean workingAsTransition, TransitionMatrix[] enablingConditions, TransitionMatrix[] inhibitingConditions, TransitionMatrix[] resourceConditions) Creates a new instance of finite Queue.Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, QueuePutStrategy[] preemptiveStrategies) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, QueuePutStrategy[] preemptiveStrategies, Integer[] serverNumRequired, String[] serverTypesNames, Integer[] serverTypesNumOfServers, Object[] serverTypesCompatibilities, String schedulingPolicy) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, QueuePutStrategy[] preemptiveStrategies, Object[] switchoverStrategies, Object[] delayOffStrategies, Object[] setUpStrategies, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) Storage(Integer totalCapacity, Integer[] capacities, String[] dropRules, QueueGetStrategy getStrategy, QueuePutStrategy[] putStrategies) Creates a new instance of the storage section.