simulator
Class SimulatorProgram

java.lang.Object
  |
  +--simulator.SimulatorProgram

public class SimulatorProgram
extends java.lang.Object

class SimulatorProgramState - Klasse die den Zustand eines im Ablauf befindlichen Mist-Programms modelliert.

Version:
1.3, 07/03/2000
Author:
Michael Goemann, Michael Nimser

Field Summary
protected  java.util.ArrayList channelList
          Instanzfeld f?r die Channel eines Programms als ArrayListe
protected  SimulatorDebug debug
          Instanzfeld f?r Debugmeldung-Generation
protected  java.util.ArrayList processList
          Instanzfeld f?r die Prozesse und deren Zust?nde eines Programms als ArrayListe
protected  Program progProgram
          Instanzfeld , das die Referenz auf das zu simulierende Programm enth?lt.
protected  Simulator sim
          Referenz auf oberste Klasse "Simulator"
 
Constructor Summary
protected SimulatorProgram(Simulator _sim)
          Konstruktor f?r ein SimulatorProgramm
 
Method Summary
protected  void askQuestion()
           
protected  java.util.ArrayList fillChannelList(java.util.ArrayList _ChannelList)
          Fuer jeden Prozess werden die Transitionen, Welche lesend oder schreibend mit Channels kommunizieren, als reader oder writer am entsprechenden Ort in die Channelliste eingetragen.
protected  java.util.ArrayList makeChannelList()
          Methode zum Generieren der Kanal-Liste
protected  java.util.ArrayList makeProcessList()
          Methode zum Generieren der Prozess-Liste
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processList

protected java.util.ArrayList processList
Instanzfeld f?r die Prozesse und deren Zust?nde eines Programms als ArrayListe

channelList

protected java.util.ArrayList channelList
Instanzfeld f?r die Channel eines Programms als ArrayListe

sim

protected Simulator sim
Referenz auf oberste Klasse "Simulator"

debug

protected SimulatorDebug debug
Instanzfeld f?r Debugmeldung-Generation

progProgram

protected Program progProgram
Instanzfeld , das die Referenz auf das zu simulierende Programm enth?lt.
Constructor Detail

SimulatorProgram

protected SimulatorProgram(Simulator _sim)
Konstruktor f?r ein SimulatorProgramm
Parameters:
_program - Referenz auf zu simulierendes Programm
Method Detail

makeProcessList

protected java.util.ArrayList makeProcessList()
Methode zum Generieren der Prozess-Liste

makeChannelList

protected java.util.ArrayList makeChannelList()
Methode zum Generieren der Kanal-Liste

fillChannelList

protected java.util.ArrayList fillChannelList(java.util.ArrayList _ChannelList)
Fuer jeden Prozess werden die Transitionen, Welche lesend oder schreibend mit Channels kommunizieren, als reader oder writer am entsprechenden Ort in die Channelliste eingetragen.

askQuestion

protected void askQuestion()