Package jline.lang.nodes
Class Transition
-
- All Implemented Interfaces:
-
java.io.Serializable,jline.lang.Copyable
public class Transition extends ServiceNode
Transition as in a stochastic Petri net model
-
-
Field Summary
Fields Modifier and Type Field Description public Map<Mode, Matrix>enablingConditionspublic Map<Mode, Matrix>inhibitingConditionspublic Map<Mode, Matrix>firingOutcomespublic Map<Mode, TimingStrategy>timingStrategiespublic Map<Mode, Distribution>distributionspublic MatrixfiringPrioritiespublic MatrixfiringWeightspublic List<Mode>modesprotected List<ServiceBinding>serviceProcessesprotected SchedStrategyschedStrategyprotected SchedStrategyTypeschedPolicyprotected HashMap<JobClass, Double>schedStrategyParpublic Matrixstatepublic MatrixstatePriorpublic final NodeAttributeattributepublic Networkmodelprotected InputSectioninputprotected OutputSectionoutputprotected ServiceSectionserverprotected DropStrategydropStrategyprotected intstatefulIdxprotected intnodeIndexprotected intstationIdxprotected Stringname
-
Constructor Summary
Constructors Constructor Description Transition(Network model, String nodeName)
-
Method Summary
Modifier and Type Method Description List<Mode>getModes()ModeaddMode(String modename)voidaddMode(Mode mode)DistributiongetFiringDistribution(Mode m)List<String>getModeNames()MatrixgetNumberOfModeServers()intgetNumberOfModeServers(Mode m)intgetNumberOfModes()voidsetDistribution(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)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.StatefulNode
clearState, getNumberOfServers, getState, getStatePrior, getStateSpace, getStatefulIndex, resetStateSpace, setState, setState, setStatePrior, setStateSpace -
Methods inherited from class jline.lang.nodes.Node
getAttribute, getCap, getClassCap, getDropStrategy, getInput, getModel, getNodeIndex, getOutput, getOutputStrategies, getRoutingStrategy, getSections, getServer, getStatefulIdx, getStationIdx, isReferenceStation, isStateful, printSummary, reset, resetRouting, setModel, setNodeIdx, setProbRouting, setRouting, setRouting, setStationIdx -
Methods inherited from class jline.lang.nodes.ServiceNode
getSchedStrategy, getServiceProcess, setService, setService -
Methods inherited from class jline.lang.Element
getName, setName -
Methods inherited from class jline.lang.Copyable
copy -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFiringDistribution
Distribution getFiringDistribution(Mode m)
-
getModeNames
List<String> getModeNames()
-
getNumberOfModeServers
Matrix getNumberOfModeServers()
-
getNumberOfModeServers
int getNumberOfModeServers(Mode m)
-
getNumberOfModes
int getNumberOfModes()
-
setDistribution
void setDistribution(Mode mode, Distribution distribution)
-
setEnablingConditions
void setEnablingConditions(Mode mode, JobClass jobclass, Place inputPlace, int enablingCondition)
-
setFiringOutcome
void setFiringOutcome(Mode mode, JobClass jobclass, Node node, int firingOutcome)
-
setFiringPriorities
void setFiringPriorities(Mode mode, int firingPriority)
-
setFiringWeights
void setFiringWeights(Mode mode, double firingWeight)
-
setInhibitingConditions
void setInhibitingConditions(Mode mode, JobClass jobclass, Place inputPlace, int inhibitingCondition)
-
setModeNames
void setModeNames(Mode mode, String modeName)
-
setNumberOfServers
void setNumberOfServers(Mode mode, Integer numberOfServers)
-
setTimingStrategy
void setTimingStrategy(Mode mode, TimingStrategy timingStrategy)
-
-
-
-