Uses of Class
NetStrategies.ServiceStrategy
Packages that use ServiceStrategy
Package
Description
Service time strategies determining the service time of jobs at a station, including load independent and load dependent service distributions.
Node sections, the building blocks from which the JSIM simulation engine stations are composed.
-
Uses of ServiceStrategy in NetStrategies.ServiceStrategies
Subclasses of ServiceStrategy in NetStrategies.ServiceStrategiesModifier and TypeClassDescriptionclassThis service strategy always raises a warning.classTitle: Load Dependent Service Time StrategyclassThis strategy calculates the time of service of a job, using the specified distribution and parameters.classThis service strategy always returns a service time equal to 0.0. -
Uses of ServiceStrategy in NodeSections
Methods in NodeSections that return ServiceStrategyModifier and TypeMethodDescriptionPollingServer.getServiceStrategies()Gets the service strategy for each class.Server.getServiceStrategies()Gets the service strategy for each class.ServiceStrategy[][]Server.getServiceStrategiesPerServerType()Constructors in NodeSections with parameters of type ServiceStrategyModifierConstructorDescriptionDelay(ServiceStrategy[] serviceStrategies) Creates a new instance of Delay.ExhaustivePollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchoverStrategies) ExhaustivePollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchoverStrategies, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) GatedPollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchoverStrategies) GatedPollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchoverStrategies, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) LimitedPollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchoverStrategies) LimitedPollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchoverStrategies, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) PollingServer(Integer numberOfServers, Integer[] numberOfVisitsPerClass, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchOverStrategies) PollingServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, ServiceStrategy[] switchOverStrategies, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) Creates a new instance of PollingServer.PreemptiveServer(Integer numberOfServers, Integer[] numberOfVisitsPerClass, ServiceStrategy[] serviceStrategies, Map<String, Object> advancedFeatures) PreemptiveServer(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) PSServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies) PSServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Boolean priorityUsed, PSStrategy[] psStrategies, Double[] serviceWeights) PSServer(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, PSStrategy[] psStrategies, Double[] serviceWeights) PSServer(Integer numberOfServers, Integer maxRunningJobs, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Boolean priorityUsed, PSStrategy[] psStrategies, Double[] serviceWeights, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) Creates a new instance of PSServer.PSServer(Integer numberOfServers, Integer maxRunningJobs, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Boolean priorityUsed, PSStrategy[] psStrategies, Double[] serviceWeights, Map<String, Object> advancedFeatures) PSServerPriority(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies) PSServerPriority(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, PSStrategy[] psStrategies, Double[] serviceWeights) PSServerPriority(Integer numberOfServers, Integer maxRunningJobs, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, PSStrategy[] psStrategies, Double[] serviceWeights, Integer[] serverNumRequired, String[] serverNames, Integer[] serversPerServerType, Object[] serverCompatibilities, String schedulingPolicy) Creates a new instance of PSServer.PSServerPriority(Integer numberOfServers, Integer maxRunningJobs, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, PSStrategy[] psStrategies, Double[] serviceWeights, Map<String, Object> advancedFeatures) 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.RandomSource(ServiceStrategy[] strategies) Creates a new instance of RandomSource.Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Integer[] serverNumRequired, String[] serverTypesNames, Integer[] serverTypesNumOfServers, Object[] serverTypesCompatibilities, String schedulingPolicy) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Object[] switchoverStrategies, Integer[] serverNumRequired, String[] serverTypesNames, Integer[] serverTypesNumOfServers, Object[] serverTypesCompatibilities, String schedulingPolicy) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Object[] delayOffStrategies, Object[] setUpStrategies, Integer[] serverNumRequired, String[] serverTypesNames, Integer[] serverTypesNumOfServers, Object[] serverTypesCompatibilities, String schedulingPolicy) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Object[] switchoverStrategies, Object[] delayOffStrategies, Object[] setUpStrategies) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Object[] switchoverStrategies, Object[] delayOffStrategies, Object[] setUpStrategies, Integer[] serverNumRequired, String[] serverTypesNames, Integer[] serverTypesNumOfServers, Object[] serverTypesCompatibilities, String schedulingPolicy) Server(Integer numberOfServers, Integer[] numberOfVisits, ServiceStrategy[] serviceStrategies, Map<String, Object> advancedFeatures) 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) Timing(String[] modeNames, Integer[] numbersOfServers, ServiceStrategy[] timingStrategies, Integer[] firingPriorities, Double[] firingWeights) Creates a new instance of the timing section.