Uses of Class
QueueNet.JobInfo
Packages that use JobInfo
Package
Description
Utility classes for the transitions of the place-transition structures supported by the JSIM simulation engine.
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 JobInfo in NetStrategies.TransitionUtilities
Fields in NetStrategies.TransitionUtilities with type parameters of type JobInfoConstructor parameters in NetStrategies.TransitionUtilities with type arguments of type JobInfo -
Uses of JobInfo in NodeSections
Methods in NodeSections that return JobInfoModifier and TypeMethodDescriptionServer.findNextJobToProcessFCFS(JobInfoList queue) Server.findNextJobToProcessLCFS(JobInfoList queue) Delay.getLastJobInfo()Server.getLastJobInfo()Gets the last job info in the service list. -
Uses of JobInfo in QueueNet
Modifier and TypeClassDescriptionclassThis class is a generic job information storage class used by processor- sharing.classThis class implements a waiting request of a job to be processed by a section: it contains information about the job and the node/the section which sent the job.Modifier and TypeMethodDescriptionJobInfoList.getFirstJob()LinkedJobInfoList.getFirstJob()JobInfoList.getJob(int i) Returns ith job in queueLinkedJobInfoList.getJob(int i) JobInfoList.getLastJob()LinkedJobInfoList.getLastJob()Looks for the job info that references the specified job.JobInfoList.removeFirst()Removes a job info at the start of the list.JobInfoList.removeFirst(JobClass jobClass) Removes a job info of the specified job class at the start of the list.LinkedJobInfoList.removeFirst()LinkedJobInfoList.removeFirst(JobClass jobClass) JobInfoList.removeLast()Removes a job info at the end of the list.JobInfoList.removeLast(JobClass jobClass) Removes a job info of the specified job class at the end of the list.LinkedJobInfoList.removeLast()LinkedJobInfoList.removeLast(JobClass jobClass) Modifier and TypeMethodDescriptionJobInfoList.getInternalJobInfoList()Gets the internal job info list.JobInfoList.getInternalJobInfoList(JobClass jobClass) Gets the internal job info list of the specified job class.LinkedJobInfoList.getInternalJobInfoList()LinkedJobInfoList.getInternalJobInfoList(JobClass jobClass) Modifier and TypeMethodDescriptionvoidAdds a new job info at the specified index.voidAdds a new job info at the specified index.voidAdds a new job info to the list.voidvoidvoid--------------------------------------------------------------------- --------------------- "ADD" AND "REMOVE" METHODS --------------------- ---------------------------------------------------------------------voidAdds a new job info at the start of the list.voidvoidAdds a new job info at the end of the list.voidvoidRemoves a job info from the list when a job is balked.voidvoidJobInfoList.consumeJob(JobInfo jobInfo) Removes a job info from the list when a job is consumed.voidLinkedJobInfoList.consumeJob(JobInfo jobInfo) protected voidprotected voidvoidRemoves a job info from the list when a job is dropped.voidvoidChanges a job info from the list when a job is ended.voidprotected voidLinkedJobInfoList.finalRemove(JobInfo what, LinkedList<JobInfo> list, int position) voidJobInfoList.produceJob(JobInfo jobInfo) Adds a job info to the list when a job is consumed.voidLinkedJobInfoList.produceJob(JobInfo jobInfo) voidJobInfoList.redirectJob(JobInfo jobInfo) Removes a job info from the list when a job is redirected.voidLinkedJobInfoList.redirectJob(JobInfo jobInfo) voidRemoves a job info from the list.voidvoidRemoves a job info from the list when a job is removed.void--------------------------------------------------------------------- -------------------------- "OTHER" METHODS --------------------------- ---------------------------------------------------------------------voidJobInfoList.removeOnly(JobInfo jobInfo) Removes a job info from the list.voidLinkedJobInfoList.removeOnly(JobInfo jobInfo) voidLinkedJobInfoList.removeWithoutUpdating(JobInfo jobInfo) voidRemoves a job info from the list when a job is reneged.voidvoidAdds a job info to the list when a job is retried.voidvoidChanges a job info in the list when a job is started.voidvoidChanges a job info in the list when a job is switched.voidprotected voidprotected voidprotected voidLinkedJobInfoList.updateAfterRemoval(JobInfo jobInfo) protected voidLinkedJobInfoList.updateArrivalRate(JobInfo jobInfo) protected voidLinkedJobInfoList.updateBalkingRate(JobInfo jobInfo) protected voidLinkedJobInfoList.updateDropRate(JobInfo jobInfo) protected voidLinkedJobInfoList.updateEarliness(JobInfo jobInfo) protected voidLinkedJobInfoList.updateEffectiveUtilization(JobInfo jobInfo) protected voidLinkedJobInfoList.updateLateness(JobInfo jobInfo) protected voidLinkedJobInfoList.updateQueueLength(JobInfo jobInfo) protected voidLinkedJobInfoList.updateRenegingRate(JobInfo jobInfo) protected voidLinkedJobInfoList.updateResidenceTime(JobInfo jobInfo) protected voidLinkedJobInfoList.updateResponseTime(JobInfo jobInfo) protected voidLinkedJobInfoList.updateResponseTimePerSink(JobInfo jobInfo) protected voidLinkedJobInfoList.updateRetrialAttemptsRate(JobInfo jobInfo) protected voidLinkedJobInfoList.updateTardiness(JobInfo jobInfo) protected voidLinkedJobInfoList.updateThroughput(JobInfo jobInfo) protected voidLinkedJobInfoList.updateThroughputPerSink(JobInfo jobInfo) protected voidLinkedJobInfoList.updateUtilization(JobInfo jobInfo) protected voidLinkedJobInfoList.updateUtilizationJoin(JobInfo jobInfo) voidLinkedJobInfoList.updateWithoutRemoving(JobInfo jobInfo) Modifier and TypeMethodDescriptionprotected voidLinkedJobInfoList.finalRemove(JobInfo what, LinkedList<JobInfo> list, int position)