Class FWSimulationIterator

java.lang.Object
net.simplace.sim.control.FWSimulationControlContainer
net.simplace.sim.control.FWSimulationIterator
All Implemented Interfaces:
FWSimFieldContainer
Direct Known Subclasses:
DefaultSimulationIterator

public abstract class FWSimulationIterator extends FWSimulationControlContainer
Author:
Andreas Enders
  • Field Details

    • iMaxRunCount

      protected int iMaxRunCount
    • iInputMap

      protected HashMap<String,String> iInputMap
      registered links of the SimComponent implementation
  • Constructor Details

    • FWSimulationIterator

      public FWSimulationIterator(org.jdom2.Element aSimulationIteratorElement, FWSimSession aSession)
      Parameters:
      aSimulationIteratorElement -
      aSession -
  • Method Details

    • iterate

      protected abstract boolean iterate(String aProjectID)
      Parameters:
      aProjectID -
      Returns:
      if the simulation should go on simulating
    • createVariables

      public HashMap<String,FWSimVariable<?>> createVariables()
      Returns:
      variables from the field map
    • init

      protected void init()
      Description copied from class: FWSimulationControlContainer
      The model initialization function. Will be called only once, before running the model using process().
      Specified by:
      init in class FWSimulationControlContainer
    • createSimulationIterator

      public static FWSimulationIterator createSimulationIterator(org.jdom2.Element aSimulationIteratorElement, FWSimSession aSession)
      factory method for Creation of the resource transformer
      Parameters:
      aSimulationIteratorElement -
      aSession -
      Returns:
      the resource transformer
    • getIterationCount

      protected Integer getIterationCount()
    • getMaxIterationCount

      public int getMaxIterationCount()