Package jline.lang.nodes
Class ServiceStation
java.lang.Object
jline.lang.Element
jline.lang.NetworkElement
jline.lang.nodes.Node
jline.lang.nodes.StatefulNode
jline.lang.nodes.ServiceNode
jline.lang.nodes.Station
jline.lang.nodes.ServiceStation
- All Implemented Interfaces:
Serializable,Copyable
- Direct Known Subclasses:
Queue
A station with a service process
- See Also:
-
Field Summary
FieldsFields inherited from class jline.lang.nodes.Station
balkingStrategies, balkingThresholds, cap, classCap, dropRule, impatienceTypes, lcdScaling, ljcdCutoffs, ljcdScaling, ljdCutoffs, ljdScaling, lldScaling, numberOfServers, orbitImpatienceDistributions, patienceDistributions, retrialDelayDistributions, retrialMaxAttempts, switchoverTimesFields inherited from class jline.lang.nodes.ServiceNode
schedPolicy, schedStrategy, schedStrategyParFields inherited from class jline.lang.nodes.Node
dropStrategy, input, model, nodeIndex, output, server, statefulIdx, stationIdx -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetServiceProcess(JobClass jobClass) voidremoveJobClass(JobClass jobClass) Removes all per-class configuration referencing the given job class from this node.voidsetService(JobClass jobClass, Object distribution, double weight) voidsetService(JobClass jobClass, Distribution distribution) voidsetService(JobClass jobClass, Distribution distribution, double weight) Methods inherited from class jline.lang.nodes.Station
getBalkingStrategy, getBalkingStrategyLocal, getBalkingThresholds, getBalkingThresholdsLocal, getCap, getClassCap, getDropRule, getImpatienceType, getImpatienceTypeLocal, getLimitedClassDependence, getLimitedJointClassDependence, getLimitedJointClassDependenceCutoffs, getLimitedJointDependence, getLimitedJointDependenceCutoffs, getLimitedLoadDependence, getMaxRetrialAttempts, getMaxRetrialAttemptsLocal, getNumberOfServers, getOrbitImpatience, getOrbitImpatienceLocal, getPatience, getPatienceLocal, getRetrialDelayDistribution, getRetrialDelayDistributionLocal, getSchedStrategy, getServiceRates, getSourceRates, getStrategyParam, getSwitchoverTime, hasBalking, hasBalkingLocal, hasOrbitImpatience, hasPatience, hasPatienceLocal, hasRetrial, hasRetrialLocal, hasSwitchoverTime, isReferenceStation, isServiceDefined, isServiceDefined, isServiceDisabled, isServiceDisabled, setBalking, setBalking, setCap, setCapacity, setChainCapacity, setClassCap, setDropRule, setLimitedClassDependence, setLimitedJointClassDependence, setLimitedJointDependence, setLimitedLoadDependence, setNumberOfServers, setOrbitImpatience, setPatience, setPatience, setRetrial, setRetrial, setStrategyParam, setSwitchoverTimeMethods inherited from class jline.lang.nodes.ServiceNode
getSchedStrategyParMethods inherited from class jline.lang.nodes.StatefulNode
clearState, getState, getStatefulIndex, getStatePrior, getStateSpace, resetStateSpace, setState, setState, setStatePrior, setStateSpaceMethods inherited from class jline.lang.nodes.Node
getAttribute, getDropStrategy, getInput, getModel, getNodeIndex, getOutput, getOutputStrategies, getRoutingStrategy, getSections, getServer, getStatefulIdx, getStationIdx, isStateful, printSummary, reset, resetRouting, setKChoicesRouting, setModel, setNodeIdx, setProbRouting, setRLRouting, setRouting, setRouting, setStationIdx
-
Field Details
-
serviceProcesses
-
-
Constructor Details
-
ServiceStation
-
-
Method Details
-
getServiceProcess
- Overrides:
getServiceProcessin classServiceNode
-
removeJobClass
Description copied from class:NodeRemoves all per-class configuration referencing the given job class from this node. The base implementation drops the class's output (routing) strategies; subclasses extend it to drop service, capacity, arrival and class-switching configuration. Called byNetwork.removeClass(jline.lang.JobClass).- Overrides:
removeJobClassin classStation- Parameters:
jobClass- the job class being removed from the model
-
setService
- Overrides:
setServicein classServiceNode
-
setService
- Overrides:
setServicein classServiceNode
-
setService
-