Class ForkStrategy

java.lang.Object
common.forkStrategies.ForkStrategy
Direct Known Subclasses:
ClassSwitchFork, CombFork, MultiBranchClassSwitchFork, ProbabilitiesFork

public abstract class ForkStrategy extends Object
Base class of the JSIM fork strategies, which split a job into the tasks routed to the output stations of a fork.
  • Field Details

  • Constructor Details

    • ForkStrategy

      public ForkStrategy()
  • Method Details

    • getName

      public abstract String getName()
    • getDescription

      public String getDescription()
    • getOutDetails

      public abstract Map<Object, ? extends Object> getOutDetails()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

      public abstract ForkStrategy clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getClassPath

      public abstract String getClassPath()
    • findAll

      public static ForkStrategy[] findAll()
    • isModelStateDependent

      public abstract boolean isModelStateDependent()
    • addStation

      public abstract void addStation(Object stationKey, Object classKey, Vector<Object> classKeys)
    • removeStation

      public abstract void removeStation(Object stationKey)