Class Transition

All Implemented Interfaces:
Serializable

public class Transition extends ServiceNode
Transition as in a stochastic Petri net model
See Also:
  • Field Details

  • Constructor Details

    • Transition

      public Transition(Network model, String nodeName)
  • Method Details

    • getNumberOfModes

      public int getNumberOfModes()
    • getNumberOfModeServers

      public Matrix getNumberOfModeServers()
    • getNumberOfModeServers

      public int getNumberOfModeServers(Mode m)
    • getFiringDistribution

      public Distribution getFiringDistribution(Mode m)
    • getModes

      public List<Mode> getModes()
    • getModeNames

      public List<String> getModeNames()
    • addMode

      public Mode addMode(String modename)
    • addMode

      public void addMode(Mode mode)
    • setEnablingConditions

      public void setEnablingConditions(Mode mode, JobClass jobclass, Place inputPlace, int enablingCondition)
    • setInhibitingConditions

      public void setInhibitingConditions(Mode mode, JobClass jobclass, Place inputPlace, int inhibitingCondition)
    • setModeNames

      public void setModeNames(Mode mode, String modeName)
    • setNumberOfServers

      public void setNumberOfServers(Mode mode, Integer numberOfServers)
    • setTimingStrategy

      public void setTimingStrategy(Mode mode, TimingStrategy timingStrategy)
    • setFiringPriorities

      public void setFiringPriorities(Mode mode, int firingPriority)
    • setFiringWeights

      public void setFiringWeights(Mode mode, double firingWeight)
    • setFiringOutcome

      public void setFiringOutcome(Mode mode, JobClass jobclass, Node node, int firingOutcome)
    • setDistribution

      public void setDistribution(Mode mode, Distribution distribution)