Uses of Class
jline.lang.JobClass
Packages that use JobClass
Package
Description
Abstractions to declare basic elements of a model.
This package contains constants used in the definition of queueing characteristics
Node parameter specifications and configuration classes.
This package contains the classes used the specify Network objects
Reward function types and utilities for CTMC analysis.
Classes that model the individual sections that form a Network node
Classes that model the state of a network and its individual nodes
Solver superclasses and related data structures.
This package provides an implementation of SolverFluid (FLD).
Analyzers for SolverFluid.
Handlers for SolverFluid.
This package provides an implementation of SolverLN.
Handlers for SolverMAM.
-
Uses of JobClass in jline.inference.lang
Fields in jline.inference.lang declared as JobClassModifier and TypeFieldDescriptionfinal JobClassConditionEvent.jobClassfinal JobClassSampledMetric.jobClassMethods in jline.inference.lang that return JobClassMethods in jline.inference.lang with parameters of type JobClassModifier and TypeMethodDescriptionParamEstimator.getQLen(Node node, JobClass jobClass, ConditionEvent ev) Constructors in jline.inference.lang with parameters of type JobClassModifierConstructorDescriptionConditionEvent(Node node, JobClass jobClass, Object event) SampledMetric(MetricType type, double[] t, double[] data, Node node, JobClass jobClass) -
Uses of JobClass in jline.lang
Subclasses of JobClass in jline.langModifier and TypeClassDescriptionclassClass where jobs perpetually loop without arriving or leaving (Closed class)classA closed signal class for modeling signals in closed queueing networks.classClass of jobs that perpetually loop at a given stationclassA class of jobs that arrives from the external world to the Network and, after completion, leaves itclassAn open signal class representing special customers in G-networks and related models.classClass of jobs that perpetually loop at a given stationclassA signal placeholder class that automatically resolves to OpenSignal or ClosedSignal.Fields in jline.lang declared as JobClassFields in jline.lang with type parameters of type JobClassModifier and TypeFieldDescriptionNetworkStruct.balkingStrategyNetworkStruct.balkingThresholdsNetworkStruct.batchRejectProbChain.classesRegion.classesChain.classIndexMapRegion.classMaxJobsRegion.classMaxMemoryRegion.classSizeRegion.classWeightNetworkStruct.dropruleRegion.dropRuleNetworkStruct.impatienceClassNetworkStruct.impatienceMuNetworkStruct.impatiencePhasesNetworkStruct.impatiencePhiNetworkStruct.impatiencePieNetworkStruct.impatienceProcNetworkStruct.impatienceTypeNetworkStruct.jobclassesNodeParam.kInteger parameters by job class - for discrete configuration valuesNetworkStruct.lstNetworkStruct.muNetworkStruct.orbitImpatienceNodeParam.outlinksOutbound link specifications by job class - defines outgoing connectionsNodeParam.patiencePatience distributions by job class for customer abandonment modelingNetworkStruct.phiNetworkStruct.pieNetworkStruct.procNetworkStruct.procidNetworkStruct.retrialMaxAttemptsNetworkStruct.retrialMuNetworkStruct.retrialPhiNetworkStruct.retrialProcNetworkStruct.retrialTypeNodeParam.rlNodesNeedActionPer-class list of node indices that consult the RL value function.NodeParam.rlStateSizePer-class state-size hint.NodeParam.rlValueFunctionRL value function by job class.NodeParam.rlValueFunctionShapePer-class shape of the tabular RL value function table.NetworkStruct.routingNetwork.routingMatrixReturn.rtNodesByClassNetwork.routingMatrixReturn.rtNodesByClassNetworkStruct.rtorigNetworkStruct.rtorigNodeParam.weightedOutlinksWeighted round-robin cycle by job class: the outlink node indices with each destination repeated by its integer weight.NodeParam.weightsRouting weights by job class - controls probabilistic routing decisionsNodeParam.withMemoryMemory-dependent parameters by job class - for state-dependent behaviorMethods in jline.lang that return JobClassModifier and TypeMethodDescriptionRoutingMatrix.getClass(int classIndex) Network.getClassByIndex(int index) Network.getClassByName(String name) OutputStrategy.getJobClass()final JobClassServiceBinding.getJobClass()Network.getJobClassFromIndex(int inIdx) Returns the job class at the specified index.ModelAdapter.TaggedChainResult.getTaggedJob()ClosedSignal.getTargetJobClass()Gets the associated job class.OpenSignal.getTargetJobClass()Gets the associated job class.Signal.getTargetJobClass()Gets the associated job class.Resolves this Signal placeholder to OpenSignal or ClosedSignal.Methods in jline.lang that return types with arguments of type JobClassModifier and TypeMethodDescriptionChain.getClasses()Gets the list of job classes in this chain.Network.getClasses()Returns the list of job classes in this network.Network.getJobClasses()Network.getLinkedRoutingMatrix()Network.getLinkedRoutingMatrix()Methods in jline.lang with parameters of type JobClassModifier and TypeMethodDescriptionvoidAdds a job class to this chain.voidvoidRoutingMatrix.addConnection(JobClass originClass, JobClass targetClass, Node sourceNode, Node destNode, double probability) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass jobClass) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass jobClass, double probability) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass) voidRoutingMatrix.addConnection(Node sourceNode, Node destNode, JobClass originClass, JobClass targetClass, double probability) voidNetwork.addJobClass(JobClass jobClass) Adds a job class to the network model.ClosedSignal.forJobClass(JobClass jobClass) Associates this signal with a job class.OpenSignal.forJobClass(JobClass jobClass) Associates this signal with a job class.Signal.forJobClass(JobClass jobClass) Associates this signal with a job class.doubleNetwork.getClassChain(JobClass jobClass) intNetwork.getClassChainIndex(JobClass jobClass) intNetwork.getClassIndex(JobClass jobclass) intRoutingMatrix.getClassIndex(JobClass jobClass) intNetwork.getClassLinks(Node node, JobClass jobClass) intRegion.getClassMaxJobs(JobClass jobClass) intRegion.getClassMaxMemory(JobClass jobClass) doubleRegion.getClassSize(JobClass jobClass) doubleRegion.getClassWeight(JobClass jobClass) booleanRegion.getDropRule(JobClass jobClass) Gets the drop rule as a boolean for backwards compatibility.Region.getDropStrategy(JobClass jobClass) Gets the drop strategy for a specific job class.intNetwork.getJobClassIndex(JobClass jobClass) Returns the index of the specified job class in this network.Network.getRoutingStrategyFromNodeAndClassPair(Node node, JobClass c) static NetworkModelAdapter.removeClass(Network model, JobClass jobclass) Returns a copy of the model with the specified job class removed, updating all station configurations, routing matrices and class-dependent parameters accordingly.voidNetwork.removeClass(JobClass jobclass) Removes the specified job class from this model, updating all node configurations (service, capacity, routing, arrival and class-switching) accordingly, and re-initialising the model.static RoutingMatrixNetwork.serialRouting(JobClass jobClass, List<Node> nodes) Creates a serial routing matrix for a single job class.static RoutingMatrixNetwork.serialRouting(JobClass jobClass, Node... nodes) Creates a serial routing matrix for a single job class.voidvoidRoutingMatrix.set(JobClass jobclass1, JobClass jobclass2, Node srcNode, Node destNode, double probability) voidRoutingMatrix.set(JobClass jobclass1, JobClass jobclass2, RoutingMatrix rt) voidvoidvoidRoutingMatrix.set(JobClass jobclass, RoutingMatrix rt) voidvoidRegion.setClassMaxJobs(JobClass jobClass, int njobs) voidRegion.setClassMaxMemory(JobClass jobClass, int memlim) voidRegion.setClassSize(JobClass jobClass, double size) voidRegion.setClassSize(JobClass jobClass, int size) voidRegion.setClassWeight(JobClass jobClass, double weight) voidRegion.setDropRule(JobClass jobClass, boolean isDropEnabled) Sets the drop rule using a boolean for backwards compatibility.voidRegion.setDropRule(JobClass jobClass, DropStrategy strategy) Sets the drop strategy for a specific job class.voidNetwork.setJoinNodeRequired(int nodeIdx, JobClass jobClass, int njobs) voidNetwork.setJoinNodeStrategy(int nodeIdx, JobClass jobClass, JoinStrategy joinStrategy) voidNetwork.setNodeRouting(int nodeIdx, JobClass jobClass, RoutingStrategy routingStrategy) voidSets the number of visits that a job in this chain makes to a station in a specific class.Convenience method with default parametersCreate a tagged version of a job chain for response time analysisMethod parameters in jline.lang with type arguments of type JobClassModifier and TypeMethodDescriptionvoidRelink the network from a modified rtorig map.voidRelink the network from a modified rtorig map.static RoutingMatrixNetwork.serialRouting(List<JobClass> jobClasses, List<Node> nodes) Creates a serial routing matrix connecting nodes in sequence.static RoutingMatrixNetwork.serialRouting(List<JobClass> jobClasses, Node... nodes) Creates a serial routing matrix connecting nodes in sequence.voidUpdates sn.rtorig without replacing the entire NetworkStruct.voidUpdates sn.rtorig without replacing the entire NetworkStruct.Constructors in jline.lang with parameters of type JobClassModifierConstructorDescriptionOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy) OutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) ServiceBinding(JobClass jobClass, ServiceStrategy serviceStrat) ServiceBinding(JobClass jobClass, ServiceStrategy serviceStrat, Distribution distribution) TaggedChainResult(Network taggedModel, JobClass taggedJob) Constructor parameters in jline.lang with type arguments of type JobClassModifierConstructorDescriptionCreates a new chain with the specified name, job classes, and stations.routingMatrixReturn(Matrix rt, Matrix rtnodes, Matrix linksmat, Matrix chains, Map<JobClass, Map<JobClass, Matrix>> rtNodesByClass, Map<Node, Map<Node, Matrix>> rtNodesByStation) routingMatrixReturn(Matrix rt, Matrix rtnodes, Matrix linksmat, Matrix chains, Map<JobClass, Map<JobClass, Matrix>> rtNodesByClass, Map<Node, Map<Node, Matrix>> rtNodesByStation) -
Uses of JobClass in jline.lang.constant
Methods in jline.lang.constant that return types with arguments of type JobClassModifier and TypeMethodDescriptionServerType.getCompatibleClasses()Gets the list of job classes compatible with this server type.Methods in jline.lang.constant with parameters of type JobClassModifier and TypeMethodDescriptionvoidServerType.addCompatibleClass(JobClass jobClass) Adds a job class to the list of classes that can be served by this server type.booleanServerType.isCompatible(JobClass jobClass) Checks if a job class is compatible with this server type.booleanServerType.removeCompatibleClass(JobClass jobClass) Removes a job class from the list of compatible classes.Method parameters in jline.lang.constant with type arguments of type JobClassModifier and TypeMethodDescriptionvoidServerType.setCompatibleClasses(List<JobClass> classes) Sets the list of compatible job classes, replacing any existing list.Constructor parameters in jline.lang.constant with type arguments of type JobClassModifierConstructorDescriptionServerType(String name, int numOfServers, List<JobClass> compatibleClasses) Creates a new server type with the specified name, number of servers, and compatible classes. -
Uses of JobClass in jline.lang.nodeparam
Fields in jline.lang.nodeparam with type parameters of type JobClassModifier and TypeFieldDescriptionQueueNodeParam.delayoffTimeDelay-off (teardown) time distributions by job class.JoinNodeParam.fanInFan-in ratio specifying expected number of parallel tasks per job classJoinNodeParam.joinRequiredRequired number of tasks that must complete before job reconstruction per classJoinNodeParam.joinStrategyJoin strategy configuration per job class (e.g., wait-for-all, partial)QueueNodeParam.setupTimeSetup (cold-start) time distributions by job class.QueueNodeParam.switchoverTimeSwitchover time distributions by job class for polling servers. -
Uses of JobClass in jline.lang.nodes
Fields in jline.lang.nodes declared as JobClassModifier and TypeFieldDescriptionfinal JobClassCache.RetrievalRoutingEntry.fromClassfinal JobClassCache.RetrievalRoutingEntry.toClassFields in jline.lang.nodes with type parameters of type JobClassModifier and TypeFieldDescriptionprotected Map<JobClass, DiscreteDistribution> Source.arrivalBatchprotected Map<JobClass, BalkingStrategy> Station.balkingStrategiesprotected Map<JobClass, List<BalkingThreshold>> Station.balkingThresholdsStation.batchRejectProbStation.classCapprotected Map<JobClass, Distribution> Queue.delayOffTimesDelay-off time distributions for function tasks (teardown time).protected HashMap<JobClass, DepartureDiscipline> Place.departureDisciplinePer-class departure discipline of the depository.protected Map<JobClass, DropStrategy> Station.dropRuleprotected Map<JobClass, ImpatienceType> Station.impatienceTypesSource.markedClassesprotected Map<JobClass, Distribution> Station.orbitImpatienceDistributionsprotected Map<JobClass, Distribution> Station.patienceDistributionsprotected Map<JobClass, Distribution> Station.retrialDelayDistributionsStation.retrialMaxAttemptsprotected HashMap<JobClass, SchedStrategy> Place.schedStrategiesServiceNode.schedStrategyParprotected HashMap<JobClass, Distribution> Place.serviceProcessesPer-class service (queue) processes of the embedded queue; empty for ordinary places.protected Map<JobClass, Distribution> Queue.setupTimesSetup time distributions for function tasks (cold start time).protected Map<JobClass, Map<JobClass, Distribution>> Station.switchoverTimesprotected Map<JobClass, Map<JobClass, Distribution>> Station.switchoverTimesMethods in jline.lang.nodes that return types with arguments of type JobClassModifier and TypeMethodDescriptionQueue.getHeteroServiceDistributions()Gets all heterogeneous service distributions for this queue.Source.getMarkedClasses()Methods in jline.lang.nodes with parameters of type JobClassModifier and TypeMethodDescriptionvoidCache.addRetrievalRoutingEntry(JobClass fromClass, JobClass toClass, Node srcNode, Node destNode, double prob, boolean allowZero) Register a deferred routing edge for an auto-generated retrieval class.voidCache.attachRetrievalSystem(JobClass jobinClass, List<Integer> queueIndices, JobClass[] retrievalClassByItem) Reconstruct the retrieval-system bookkeeping on a cache whose retrieval classes, routing and queue service already exist in the model (e.g.booleanQueue.containsJobClass(JobClass jobClass) Checks whether this queue has a service process configured for the specified job class.booleanSource.containsJobClass(JobClass jobClass) Checks if this source has an arrival process configured for the specified job class.Source.getArrivalBatch(JobClass jobClass) Source.getArrivalDistribution(JobClass jobClass) Gets the arrival distribution for a specific job class.final DistributionSource.getArrivalProcess(JobClass jobClass) Gets the arrival process distribution for a specific job class.Station.getBalkingStrategy(JobClass jobClass) Gets the effective balking strategy for a specific job class.Station.getBalkingStrategyLocal(JobClass jobClass) Gets the station-specific balking strategy (without fallback).Station.getBalkingThresholds(JobClass jobClass) Gets the effective balking thresholds for a specific job class.Station.getBalkingThresholdsLocal(JobClass jobClass) Gets the station-specific balking thresholds (without fallback).doubleStation.getBatchRejectProbability(JobClass jobClass) Gets the batch rejection probability for a specific job class.doubleNode.getClassCap(JobClass jobClass) Returns the capacity limit for a specific job class at this node.doubleStation.getClassCap(JobClass jobClass) Queue.getDelayOffTime(JobClass jobClass) Gets the delay-off time distribution for a job class.Place.getDepartureDiscipline(JobClass jobClass) Station.getDropRule(JobClass jobclass) Gets the drop strategy for a specific job class when capacity is exceeded.Station.getImpatienceType(JobClass jobClass) Gets the effective impatience type for a specific job class.Station.getImpatienceTypeLocal(JobClass jobClass) Gets the station-specific impatience type (without fallback).intStation.getMaxRetrialAttempts(JobClass jobClass) Gets the effective maximum retrial attempts for a specific job class.Station.getMaxRetrialAttemptsLocal(JobClass jobClass) Gets the station-specific maximum retrial attempts (without fallback).Station.getOrbitImpatience(JobClass jobClass) Gets the orbit impatience distribution for a specific job class.Station.getOrbitImpatienceLocal(JobClass jobClass) Gets the station-specific orbit impatience distribution (without fallback).Station.getPatience(JobClass jobClass) Gets the effective patience distribution for a specific job class.Station.getPatienceLocal(JobClass jobClass) Gets the station-specific patience distribution (without fallback).Station.getRetrialDelayDistribution(JobClass jobClass) Gets the effective retrial delay distribution for a specific job class.Station.getRetrialDelayDistributionLocal(JobClass jobClass) Gets the station-specific retrial delay distribution (without fallback).Node.getRoutingStrategy(JobClass jobClass) Returns the routing strategy configured for a specific job class.doubleQueue.getSchedStrategyPar(JobClass jobClass) Gets the scheduling strategy parameter for a specific job class.doubleServiceNode.getSchedStrategyPar(JobClass jobClass) Place.getService(JobClass jobClass) Queue.getService(JobClass jobClass) Gets the service time distribution for a specific job class.Queue.getService(JobClass jobClass, ServerType serverType) Gets the service time distribution for a specific job class and server type.Router.getServiceProcess(JobClass jobClass) Gets the service distribution for a specific job class.ServiceNode.getServiceProcess(JobClass jobClass) ServiceStation.getServiceProcess(JobClass jobClass) Queue.getSetupTime(JobClass jobClass) Gets the setup time distribution for a job class.doubleStation.getStrategyParam(JobClass jobClass) Returns the scheduling-strategy parameter for the given job class (0.0 if not set).Queue.getSwitchover(JobClass jobClass) Gets the switchover time for a job class (POLLING scheduling strategy).Queue.getSwitchover(JobClass fromClass, JobClass toClass) Gets the switchover time from one job class to another.Station.getSwitchoverTime(JobClass fromClass, JobClass toClass) Gets the switchover time from one job class to another.booleanStation.hasBalking(JobClass jobClass) Checks if balking is configured for a job class (local or global).booleanStation.hasBalkingLocal(JobClass jobClass) Checks if balking is configured locally at this station.booleanStation.hasOrbitImpatience(JobClass jobClass) Checks if orbit impatience is configured for a job class.booleanStation.hasPatience(JobClass jobClass) Checks if patience is configured for a job class (local or global).booleanStation.hasPatienceLocal(JobClass jobClass) Checks if patience is configured locally at this station.booleanStation.hasRetrial(JobClass jobClass) Checks if retrial is configured for a job class (local or global).booleanStation.hasRetrialLocal(JobClass jobClass) Checks if retrial is configured locally at this station.booleanStation.hasSwitchoverTime(JobClass fromClass, JobClass toClass) Checks if a switchover time is set for the given job class pair.booleanStation.isServiceDefined(JobClass jobClass) Checks if a specific job class has a defined service process.booleanStation.isServiceDisabled(JobClass jobClass) Checks if a specific job class has a disabled service process.protected voidSource.removeArrivalProcess(JobClass jobClass) Removes the arrival process for a specific job class.voidCache.removeJobClass(JobClass jobClass) Sets the read policy for a job class using a popularity distribution.voidClassSwitch.removeJobClass(JobClass jobClass) voidNode.removeJobClass(JobClass jobClass) Removes all per-class configuration referencing the given job class from this node.voidServiceStation.removeJobClass(JobClass jobClass) voidSource.removeJobClass(JobClass jobClass) voidStation.removeJobClass(JobClass jobClass) voidSource.setArrival(JobClass jobClass, Object distribution) Sets the arrival distribution for a specific job class.voidSource.setArrivalBatch(JobClass jobClass, DiscreteDistribution batchSize) Sets a batch-size law for a class, turning each arrival epoch of that class into the simultaneous release of a batch of jobs.voidStation.setBalking(JobClass jobClass, BalkingStrategy strategy, int minJobs, double probability) Sets the balking configuration using a single threshold.voidStation.setBalking(JobClass jobClass, BalkingStrategy strategy, List<BalkingThreshold> thresholds) Sets the balking configuration for a specific job class at this station.voidStation.setBatchRejectProbability(JobClass jobClass, double p) Sets the batch rejection probability for a specific job class.voidStation.setClassCap(JobClass jobClass, int cap) Sets the capacity limit for a specific job class at this station.voidPlace.setClassCapacity(JobClass jobclass, int capacity) voidQueue.setDelayOff(JobClass jobClass, Distribution setupTime, Distribution delayoffTime) Sets the setup time and delay off time for a job class.voidPlace.setDepartureDiscipline(JobClass jobClass, DepartureDiscipline discipline) voidStation.setDropRule(JobClass jobclass, DropStrategy drop) Sets the drop strategy for a specific job class when capacity is exceeded.voidTransition.setEnablingConditions(Mode mode, JobClass jobclass, Place inputPlace, int enablingCondition) voidTransition.setFiringOutcome(Mode mode, JobClass jobclass, Node node, int firingOutcome) voidCache.setHitClass(JobClass jobinClass, JobClass joboutclass) Sets the output class for jobs that experience a cache hit.voidQueue.setImmediateFeedback(JobClass jobClass) Enables immediate feedback for a specific job class at this queue.voidTransition.setInhibitingConditions(Mode mode, JobClass jobclass, Place inputPlace, int inhibitingCondition) voidCache.setItemRoutingProb(JobClass jobinClass, int item, Node source, Node dest, double probability) voidCache.setItemRoutingProbability(JobClass jobinClass, int item, Node source, Node dest, double probability) Sets the routing probability for an item retrieval transition between two nodes of the retrieval system.voidQueue.setItemServiceRate(Cache cache, JobClass jobinClass, int item, double serviceRate) Override, at this queue, the retrieval service rate for a single item of the read class jobinClass in the given cache's retrieval system.voidNode.setKChoicesRouting(JobClass jobClass, int k, boolean withMemory) Configures power-of-K-choices routing for a job class.voidCache.setMissClass(JobClass jobinClass, JobClass joboutclass) Sets the output class for jobs that experience a cache miss.voidStation.setOrbitImpatience(JobClass jobClass, Distribution distribution) Sets the orbit impatience (abandonment) distribution for a specific job class.voidStation.setPatience(JobClass jobClass, ImpatienceType impatienceType, Distribution distribution) Sets the impatience type and distribution for a specific job class at this station.voidStation.setPatience(JobClass jobClass, Distribution distribution) Sets the patience distribution for a specific job class at this station.voidCache.setProbRouting(JobClass jobClass, Node destination, double probability) Sets probabilistic routing for a job class to a destination node.voidClassSwitch.setProbRouting(JobClass jobClass, Node destination, double probability) voidNode.setProbRouting(JobClass jobClass, Node destination, double probability) Sets probabilistic routing for a job class to a specific destination.voidCache.setRead(JobClass jobClass, Distribution distribution) voidCache.setReadItemEntry(JobClass jobClass, Distribution popularity, int cardinality) Sets the read policy for a job class with explicit item cardinality.voidJoin.setRequired(JobClass jobClass, double njobs) voidStation.setRetrial(JobClass jobClass, Distribution delayDistribution) Sets the retrial configuration with unlimited retry attempts.voidStation.setRetrial(JobClass jobClass, Distribution delayDistribution, int maxAttempts) Sets the retrial configuration for a specific job class at this station.voidCache.setRetrievalClass(JobClass jobinClass, JobClass joboutclass, int item) Sets the output class for jobs that experience a cache miss and need to be retrievedvoidCache.setRetrievalSystem(JobClass jobinClass, JobClass missClass, Queue[] queues) Initializes the retrieval system when a job of class jobinClass arrives at the cache node.voidNode.setRLRouting(JobClass jobClass, Matrix valueFunction, int[] vfShape, int[] nodesNeedAction, int stateSize) Configures reinforcement-learning routing for a job class.voidNode.setRouting(JobClass jobClass, RoutingStrategy routingStrategy) Sets the routing strategy for a specific job class.voidNode.setRouting(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) Sets the routing strategy with destination and probability for a job class.voidPlace.setSchedStrategy(JobClass jobClass, SchedStrategy strategy) voidQueue.setSchedStrategyPar(JobClass jobClass, double weight) Sets the scheduling strategy parameter for a specific job class.voidPlace.setService(JobClass jobClass, Distribution distribution) Assigns a service process to a token color, turning this ordinary place into a queueing place.voidQueue.setService(JobClass jobClass, ServerType serverType, Distribution distribution) Sets the service time distribution for a specific job class and server type.voidRouter.setService(JobClass jobClass, Distribution distribution) Sets the service distribution for a specific job class.voidServiceNode.setService(JobClass jobClass, Distribution distribution) voidServiceNode.setService(JobClass jobClass, Distribution distribution, double weight) voidServiceStation.setService(JobClass jobClass, Object distribution, double weight) voidServiceStation.setService(JobClass jobClass, Distribution distribution) voidServiceStation.setService(JobClass jobClass, Distribution distribution, double weight) voidJoin.setStrategy(JobClass jobClass, JoinStrategy joinStrategy) voidStation.setStrategyParam(JobClass jobClass, double weight) Sets the scheduling-strategy parameter (e.g.voidQueue.setSwitchover(JobClass fromClass, JobClass toClass, Distribution switchoverTime) Sets the switchover time from one job class to another (for general scheduling strategies).voidQueue.setSwitchover(JobClass jobClass, Distribution switchoverTime) Sets the switchover time for a job class (only valid for POLLING scheduling strategy).voidStation.setSwitchoverTime(JobClass fromClass, JobClass toClass, Distribution switchoverTime) Sets the switchover time from one job class to another.Method parameters in jline.lang.nodes with type arguments of type JobClassModifier and TypeMethodDescriptionvoidQueue.setImmediateFeedbackForClasses(List<JobClass> jobClasses) Enables immediate feedback for multiple job classes at this queue.voidSource.setMarkedArrival(MarkedMAP mmap, List<JobClass> classes) Binds a MarkedMAP with K marks to K open classes: mark k emits jobs of class classes.get(k-1), with all marks driven by one shared modulating chain.Constructors in jline.lang.nodes with parameters of type JobClassModifierConstructorDescriptionRetrievalRoutingEntry(JobClass fromClass, JobClass toClass, Node srcNode, Node destNode, double prob) -
Uses of JobClass in jline.lang.reward
Methods in jline.lang.reward that return JobClassMethods in jline.lang.reward with parameters of type JobClassModifier and TypeMethodDescriptionstatic RewardDescriptorReward.queueLength(Node node, JobClass jobClass) Queue length reward: number of jobs of a given class at a node.static RewardDescriptorReward.utilization(Node node, JobClass jobClass) Utilization reward: min(class jobs, nservers) at a node.Constructors in jline.lang.reward with parameters of type JobClassModifierConstructorDescriptionRewardDescriptor(RewardDescriptor.Kind kind, Node node, JobClass jobClass, RewardFunction delegate) Creates a reward descriptor. -
Uses of JobClass in jline.lang.sections
Fields in jline.lang.sections declared as JobClassFields in jline.lang.sections with type parameters of type JobClassModifier and TypeFieldDescriptionClassSwitcher.jobClassesFiring.jobClassesForker.jobClassesJoiner.jobClassesJoiner.joinJobClassesJoiner.joinJobClassesJoiner.joinRequiredJoiner.joinStrategyprotected Map<JobClass, ServiceBinding> ServiceSection.serviceProcessesMethods in jline.lang.sections that return types with arguments of type JobClassMethods in jline.lang.sections with parameters of type JobClassModifier and TypeMethodDescriptionbooleanServiceSection.containsJobClass(JobClass jobClass) OutputSection.getOutputStrategyByClass(JobClass jobClass) ServiceSection.getServiceDistribution(JobClass jobClass) ServiceSection.getServiceProcess(JobClass jobClass) PollingServer.getSwitchover(JobClass jobClass) Gets the switchover time for a job class.voidRandomSource.removeServiceProcess(JobClass jobClass) voidServiceSection.removeServiceProcess(JobClass jobClass) voidOutputSection.resetDisabledOutputStrategy(JobClass jobClass) LikeOutputSection.setOutputStrategy(JobClass, RoutingStrategy)but only resets the class if it currently has theRoutingStrategy.DISABLEDdefault.voidOutputSection.setKchoicesParams(JobClass jobClass, int k, boolean withMemory) Stores KCHOICES routing parameters (k and memory flag) for the given class.voidForker.setOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) voidOutputSection.setOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy) voidOutputSection.setOutputStrategy(JobClass jobClass, RoutingStrategy routingStrategy, Node destination, double probability) voidJoiner.setRequired(JobClass jobClass, double njobs) voidOutputSection.setRLParams(JobClass jobClass, Matrix valueFunction, int[] vfShape, int[] nodesNeedAction, int stateSize) Stores RL routing parameters for the given class, replacing any existing entries for it with a single RL entry.voidJoiner.setStrategy(JobClass jobClass, JoinStrategy joinStrategy) voidPollingServer.setSwitchover(JobClass jobClass, Distribution switchoverTime) Sets the switchover time for a job class.Method parameters in jline.lang.sections with type arguments of type JobClassModifier and TypeMethodDescriptionvoidDispatcher.initDispatcherJobClasses(List<JobClass> customerClasses) voidLinkage.initDispatcherJobClasses(List<JobClass> customerClasses) voidDispatcher.initDispatcherJobClassesPreservingRouted(List<JobClass> customerClasses) Reset to DISABLED only those classes that currently lack a meaningful routing strategy (i.e.voidStatelessClassSwitcher.updateClasses(List<JobClass> jobClasses) Constructors in jline.lang.sections with parameters of type JobClassModifierConstructorDescriptionInputJobClassesObj(JobClass jobClass, SchedStrategyType schedPolicy, DropStrategy dropStrategy) Constructor parameters in jline.lang.sections with type arguments of type JobClassModifierConstructorDescriptionCacheClassSwitcher(List<JobClass> jobClasses, int items, Matrix capacity) CacheClassSwitcher(List<JobClass> jobClasses, int items, Matrix capacity, int levels) ClassSwitcher(List<JobClass> jobClasses, String name) Dispatcher(List<JobClass> customerClasses) InfiniteServer(List<JobClass> jobClasses) Creates a new infinite server section for the specified job classes.PollingServer(List<JobClass> jobClasses) Creates a new polling server for the specified job classes.PreemptiveServer(List<JobClass> customerClasses) Creates a new preemptive server section for the specified customer classes.RandomSource(List<JobClass> jobClasses) Creates a new server section for the specified job classes.SharedServer(List<JobClass> customerClasses) Creates a new shared server section for the specified customer classes.StatefulClassSwitcher(List<JobClass> jobClasses) StatefulClassSwitcher(List<JobClass> jobClasses, String name) StatelessClassSwitcher(List<JobClass> jobClasses, Matrix csMatrix) -
Uses of JobClass in jline.lang.state
Method parameters in jline.lang.state with type arguments of type JobClassModifier and TypeMethodDescriptionstatic Polling.LandingPolling.land(Polling.Info pinfo, int q, int mode, int budget, Matrix spaceBuf, Matrix spaceSrv, Matrix spaceVar, Matrix K, Matrix Ks, Map<JobClass, Matrix> pieist, List<JobClass> jobclasses, int R) Materialize the state rows a polling server lands in afterPolling.next(jline.lang.state.Polling.Info, int, int[], int, boolean)has resolved (q, mode, budget).static Polling.LandingPolling.land(Polling.Info pinfo, int q, int mode, int budget, Matrix spaceBuf, Matrix spaceSrv, Matrix spaceVar, Matrix K, Matrix Ks, Map<JobClass, Matrix> pieist, List<JobClass> jobclasses, int R) Materialize the state rows a polling server lands in afterPolling.next(jline.lang.state.Polling.Info, int, int[], int, boolean)has resolved (q, mode, budget). -
Uses of JobClass in jline.opt.objectives
Constructors in jline.opt.objectives with parameters of type JobClassModifierConstructorDescriptionMinimizeSystemResponseTime(JobClass jobclass) ResponseTimeConstraint(Station station, JobClass jobclass, double maxValue) SystemResponseTimeConstraint(JobClass jobclass, double maxValue) ThroughputConstraint(Station station, JobClass jobclass, double minValue) -
Uses of JobClass in jline.opt.variables
Methods in jline.opt.variables that return JobClassModifier and TypeMethodDescriptionClassServiceMapping.getJobClass()RoutingProbabilities.getJobClass()ServiceRate.getJobClass()protected static JobClassDecisionVariable.resolveClass(Network model, JobClass jobclass) Methods in jline.opt.variables that return types with arguments of type JobClassMethods in jline.opt.variables with parameters of type JobClassModifier and TypeMethodDescriptionprotected static JobClassDecisionVariable.resolveClass(Network model, JobClass jobclass) Constructors in jline.opt.variables with parameters of type JobClassModifierConstructorDescriptionClassServiceMapping(JobClass jobclass, List<Station> stations) ClassServiceMapping(JobClass jobclass, List<Station> stations, String name) RoutingProbabilities(JobClass jobclass, Node source, List<Node> targets) ServiceRate(ServiceStation station, JobClass jobclass, double minRate, double maxRate) ServiceRate(ServiceStation station, JobClass jobclass, double minRate, double maxRate, String name) Constructor parameters in jline.opt.variables with type arguments of type JobClassModifierConstructorDescriptionClassPriority(List<JobClass> jobclasses) ClassPriority(List<JobClass> jobclasses, String mode, int minPriority, int maxPriority, String name) -
Uses of JobClass in jline.solvers
Methods in jline.solvers that return types with arguments of type JobClassModifier and TypeMethodDescriptionAvgHandle.get()Retrieves the complete data structure containing all metrics.Retrieves all metrics for a specific station across all job classes.Methods in jline.solvers with parameters of type JobClassModifier and TypeMethodDescriptionRetrieves the metric for a specific station and job class.booleanChecks if a metric exists for the specified station and job class.voidStores a metric for a specific station and job class.voidRemoves the metric for a specific station and job class. -
Uses of JobClass in jline.solvers.fluid
Methods in jline.solvers.fluid that return types with arguments of type JobClassModifier and TypeMethodDescriptionstatic Map<Station, Map<JobClass, MatrixCell>> FluidNhpp.substituteNhppProc(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi) Returns the process map to hand to the closing-rate builder, with every NHPP station-class replaced by the equivalent one-phase exponential MAP {D0, D1} = {-lam, lam} at its nominal ratemu(i,k)(0), so thatmap_piesees a valid Markovian representation.Method parameters in jline.solvers.fluid with type arguments of type JobClassModifier and TypeMethodDescriptionstatic Map<Station, Map<JobClass, MatrixCell>> FluidNhpp.substituteNhppProc(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi) Returns the process map to hand to the closing-rate builder, with every NHPP station-class replaced by the equivalent one-phase exponential MAP {D0, D1} = {-lam, lam} at its nominal ratemu(i,k)(0), so thatmap_piesees a valid Markovian representation. -
Uses of JobClass in jline.solvers.fluid.analyzers
Method parameters in jline.solvers.fluid.analyzers with type arguments of type JobClassModifier and TypeMethodDescriptionprotected voidClosingAndStateDepMethodsAnalyzer.solver_fluid_iteration(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Matrix S, double[] yDefault, Matrix slowrate, SolverOptions options, SolverResult result) protected voidTbiAnalyzer.solver_fluid_iteration(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Matrix S, double[] yDefault, Matrix slowrate, SolverOptions options, SolverResult result) -
Uses of JobClass in jline.solvers.fluid.handlers
Method parameters in jline.solvers.fluid.handlers with type arguments of type JobClassModifier and TypeMethodDescriptionstatic FluidRateMultiplierFluidRateMultiplier.build(int numEvents, boolean[][] enabled, Matrix qIndices, Matrix kic, Map<Station, Map<JobClass, Matrix>> mu, List<Station> stations, List<JobClass> jobclasses, Matrix eventIdx, SolverOptions options) Builds the multiplier for the closing machinery described by the given event mapping, or returns null when no time-varying channel is set.Constructor parameters in jline.solvers.fluid.handlers with type arguments of type JobClassModifierConstructorDescriptionPassageTimeODE(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Map<Station, Map<JobClass, MatrixCell>> proc, Matrix rt, Matrix S, SolverOptions options) PassageTimeODE(NetworkStruct sn, Map<Station, Map<JobClass, Matrix>> mu, Map<Station, Map<JobClass, Matrix>> phi, Map<Station, Map<JobClass, MatrixCell>> proc, Matrix rt, Matrix S, SolverOptions options, int numDimensions) -
Uses of JobClass in jline.solvers.ln
Fields in jline.solvers.ln declared as JobClassConstructors in jline.solvers.ln with parameters of type JobClassModifierConstructorDescriptionrecurActGraphReturnType(JobClass curClass, int jobPos, RoutingMatrix P) -
Uses of JobClass in jline.solvers.mam.handlers
Method parameters in jline.solvers.mam.handlers with type arguments of type JobClassModifier and TypeMethodDescriptionstatic Map<Integer, MatrixCell> Solver_mam_passage_time.solver_mam_passage_time(NetworkStruct sn, Map<Station, Map<JobClass, MatrixCell>> PH, SolverOptions options) -
Uses of JobClass in jline.solvers.uq
Methods in jline.solvers.uq with parameters of type JobClassModifier and TypeMethodDescriptionSolverUQ.getPosteriorDist(String metric, Station station, JobClass jobClass) Returns the posterior distribution for a specific metric at a station/class.