Package jline.lang.nodes
Class Transition
java.lang.Object
jline.lang.Element
jline.lang.NetworkElement
jline.lang.nodes.Node
jline.lang.nodes.StatefulNode
jline.lang.nodes.ServiceNode
jline.lang.nodes.Transition
- All Implemented Interfaces:
Serializable,Copyable
Transition as in a stochastic Petri net model
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class jline.lang.nodes.ServiceNode
schedPolicy, schedStrategy, schedStrategyPar, serviceProcessesFields inherited from class jline.lang.nodes.Node
dropStrategy, input, model, nodeIndex, output, server, statefulIdx, stationIdx -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetFiringRateDependence(Mode mode) getModes()intintvoidsetDistribution(Mode mode, Distribution distribution) voidsetEnablingConditions(Mode mode, JobClass jobclass, Place inputPlace, int enablingCondition) voidsetFiringOutcome(Mode mode, JobClass jobclass, Node node, int firingOutcome) voidsetFiringPriorities(Mode mode, int firingPriority) voidMarking-dependent firing-rate multiplier for a timed mode.voidsetFiringWeights(Mode mode, double firingWeight) voidsetInhibitingConditions(Mode mode, JobClass jobclass, Place inputPlace, int inhibitingCondition) voidsetModeNames(Mode mode, String modeName) voidsetNumberOfServers(Mode mode, Integer numberOfServers) voidsetTimingStrategy(Mode mode, TimingStrategy timingStrategy) Methods inherited from class jline.lang.nodes.ServiceNode
getSchedStrategy, getSchedStrategyPar, getServiceProcess, setService, setServiceMethods inherited from class jline.lang.nodes.StatefulNode
clearState, getNumberOfServers, getState, getStatefulIndex, getStatePrior, getStateSpace, resetStateSpace, setState, setState, setStatePrior, setStateSpaceMethods inherited from class jline.lang.nodes.Node
getAttribute, getCap, getClassCap, getDropStrategy, getInput, getModel, getNodeIndex, getOutput, getOutputStrategies, getRoutingStrategy, getSections, getServer, getStatefulIdx, getStationIdx, isReferenceStation, isStateful, printSummary, removeJobClass, reset, resetRouting, setModel, setNodeIdx, setProbRouting, setRLRouting, setRouting, setRouting, setSQRouting, setStationIdx
-
Field Details
-
enablingConditions
-
inhibitingConditions
-
firingOutcomes
-
timingStrategies
-
distributions
-
firingRateDependence
-
firingPriorities
-
firingWeights
-
-
Constructor Details
-
Transition
-
-
Method Details
-
addMode
-
addMode
-
getFiringDistribution
-
getModeNames
-
getModes
-
getNumberOfModeServers
-
getNumberOfModeServers
-
getNumberOfModes
public int getNumberOfModes() -
setDistribution
-
setFiringRateDependence
Marking-dependent firing-rate multiplier for a timed mode. g(m) takes the node-indexed input-place marking matrix and returns a positive scalar; the effective firing rate of an enabled binding becomes rate_base(mode)*g(m). Exact only for memoryless firing, so the mode must be TIMED and exponentially distributed (mirrors the PS/FCFS-only station dependence). -
getFiringRateDependence
-
setEnablingConditions
-
setFiringOutcome
-
setFiringPriorities
-
setFiringWeights
-
setInhibitingConditions
-
setModeNames
-
setNumberOfServers
-
setTimingStrategy
-