Klasse WiringAdministrator

java.lang.Object
de.labAlive.core.wiring.WiringAdministrator

public class WiringAdministrator extends Object
Manages the simulation of a wiring. It initializes a Wiring (creates the required SystemContainer) and simulates a Wiring (using the SystemContainer).
  • Konstruktordetails

    • WiringAdministrator

      public WiringAdministrator()
  • Methodendetails

    • resetSimulation

      public void resetSimulation()
    • initWiring

      public void initWiring(Set<SourceImpl> initialStartSystems, WiringStarter wiring)
      Initializes the wiring for the simulation. The whole wiring is divided into SystemContainers. Each SystemContainers has a startSystem (StartableSystem or OnCondStartableSystem).
      Parameter:
      initialStartSystems - List of StartSystems provided by RunWiring (is incomplete)
    • initWiring2

      public void initWiring2()
    • registerStartableSystem

      public void registerStartableSystem(StartableSystem startableSystem)
      Sources call this method during wiring initialization
      Parameter:
      startableSystem -
    • sendSigMess2All

      public void sendSigMess2All(SignalingMessage SignalingMessage)
    • newSystemContainer

      public void newSystemContainer(StartableSystem startSystem)
      Feedback of initialization chain. Called by the current SystemContainer to indicate that a subsequent StartableSystem needs a new SystemContainer.
    • getSystemContainers

      public List<SystemContainer> getSystemContainers()
    • getSystemContainerMonitor

      public SystemContainerMonitor getSystemContainerMonitor()
    • getAndUpdateMonitorParameters

      public MonitorParameters getAndUpdateMonitorParameters()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • printStatus

      public void printStatus()