Uses of Class
QueueNet.NodeSection
Packages that use NodeSection
Package
Description
Strategy interfaces and base classes used by the JSIM simulation engine to implement the behaviour of the network elements.
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.
Routing strategies used by router nodes to select the destination station of each departing job.
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.
Queueing network model of the JSIM simulation engine: nodes, stations, jobs, job classes, measures and the global structures that connect them.
-
Uses of NodeSection in NetStrategies
Methods in NetStrategies with parameters of type NodeSectionModifier and TypeMethodDescriptionabstract doubleServiceStrategy.expect(NodeSection nodeSection, JobClass jobClass) This method should be overridden to implement a specific strategy.RoutingStrategy.getOutNode(NodeSection section, Job job) RoutingStrategy.getOutNode(NodeSection section, JobClass jobClass) ForkStrategy.getOutNodes(NodeSection section, JobClass jobClass) abstract voidQueuePutStrategy.put(Job job, JobInfoList queue, NodeSection nodeSection) This method should be overridden to implement a specific job strategy.abstract doubleServiceStrategy.wait(NodeSection nodeSection, JobClass jobClass) This method should be overridden to implement a specific strategy. -
Uses of NodeSection in NetStrategies.QueuePutStrategies
Methods in NetStrategies.QueuePutStrategies with parameters of type NodeSectionModifier 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 NodeSection in NetStrategies.RoutingStrategies
Methods in NetStrategies.RoutingStrategies with parameters of type NodeSectionModifier and TypeMethodDescriptionClassSwitchRoutingStrategy.getOutNode(NodeSection section, Job job) LoadDependentRoutingStrategy.getOutNode(NodeSection section, JobClass jobClass) -
Uses of NodeSection in NetStrategies.ServiceStrategies
Methods in NetStrategies.ServiceStrategies with parameters of type NodeSectionModifier and TypeMethodDescriptiondoubleDisabledServiceTimeStrategy.expect(NodeSection nodeSection, JobClass jobClass) Returns the service mean, which is always 0.0.doubleLoadDependentStrategy.expect(NodeSection nodeSection, JobClass jobClass) Calculates the service mean using the specified parametersdoubleServiceTimeStrategy.expect(NodeSection nodeSection, JobClass jobClass) Calculates the service mean using the specified distribution.doubleZeroServiceTimeStrategy.expect(NodeSection nodeSection, JobClass jobClass) Returns the service mean, which is always equal to 0.0.doubleDisabledServiceTimeStrategy.wait(NodeSection nodeSection, JobClass jobClass) Returns the service time, which is always 0.0.doubleLoadDependentStrategy.wait(NodeSection nodeSection, JobClass jobClass) Calculates the service time using the specified parametersdoubleServiceTimeStrategy.wait(NodeSection nodeSection, JobClass jobClass) Calculates the service time using the specified distribution.doubleZeroServiceTimeStrategy.wait(NodeSection nodeSection, JobClass jobClass) Returns the service time, which is always equal to 0.0. -
Uses of NodeSection in NodeSections
Subclasses of NodeSection in NodeSectionsModifier and TypeClassDescriptionclassThis class implements the queue of a region input station, that is the node which controls the access to a blocking region.classThis class implements a blocking router, i.e.classThis class implements a class switch.classThis class implements a class switch.classThis class implements a multi-class delay service.classTitle: EnablingclassPolling server that serves each queue until it is empty (exhaustive service).classTitle: FiringclassTitle: ForkclassPolling server that serves only the jobs present when the server arrives at the queue (gated service).classThis abstract class implements a generic input section of a NetNode.classThis class implements a sink: every incoming job is destroyed.classTitle: JoinclassPolling server that serves at most one job per visit (limited service).classTitle: LinkageclassTitle: LogTunnel ExtensionclassThis abstract class implements a generic output section of a NetNode.classThis abstract class implements a generic pipe section of a NetNode.classThis class implements a polling server.classServer supporting preemptive service disciplines of the JSIM engine.className: PSServerclassName: PSServerclassName: QueueclassThis class implements a job source (generator): a job is created every t simulation time units using a statistical distribution according to its class.classThis class implements a router, which routes the jobs according to the specified routing strategies (one for each job class).classTitle: SemaphoreclassThis class implements a multi-class, single/multi server service.classThis abstract class implements a generic service section of a NetNode.classThis class implements a "tunnel" service section.classTitle: StorageclassThis class implements a terminal: each class has a finite number of customers in the system.classTitle: Timing -
Uses of NodeSection in QueueNet
Fields in QueueNet declared as NodeSectionModifier and TypeFieldDescriptionprotected NodeSectionNetNode.inputSectionInput section of the NetNode.protected NodeSectionNetNode.outputSectionOutput section of the NetNode.protected NodeSectionNetNode.serviceSectionService section of the NetNode.Methods in QueueNet that return NodeSectionMethods in QueueNet with parameters of type NodeSectionModifier and TypeMethodDescriptionvoidNetNode.addSection(NodeSection section) Adds a section to the node.