edu.bonn.xulu.model
Class XuluModelThread

java.lang.Object
  extended by WorkingThread
      extended by edu.bonn.xulu.model.XuluModelThread
Direct Known Subclasses:
StepModelThread

public class XuluModelThread
extends WorkingThread

Diese Klasse stellt einen Thread dar, der ein XuluModel ausfuehrt.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
protected  XuluModel model
          Speichert das Modell, welches ausgefuehrt wird.
 
Constructor Summary
XuluModelThread(XuluModel model)
          Erzeugt einen neuen Thread.
 
Method Summary
 void performDispose()
          Macht nichts, da diese Klasse keine Ressourcen gesperrt hat, die vor dem Auslaufen des Threads wieder freigegeben werden muessten.
 void performInit()
          Initialisiert den Thread, in dem das Modell initialisiert wird.
 void performWork()
          Implementiert den Arbeitsschritt des Threads, in dem das Modell gestartet wird.
 void terminate()
          Beendet das Modell und den Thread.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

protected XuluModel model
Speichert das Modell, welches ausgefuehrt wird.

Constructor Detail

XuluModelThread

public XuluModelThread(XuluModel model)
Erzeugt einen neuen Thread.

Parameters:
model - auszufuehrendes Modell
Method Detail

performInit

public void performInit()
Initialisiert den Thread, in dem das Modell initialisiert wird. Loest WorkingThread#fireThreadInitialised() aus.

See Also:
XuluModel.initModel()

performWork

public void performWork()
Implementiert den Arbeitsschritt des Threads, in dem das Modell gestartet wird.

See Also:
XuluModel.startModelling()

performDispose

public void performDispose()
Macht nichts, da diese Klasse keine Ressourcen gesperrt hat, die vor dem Auslaufen des Threads wieder freigegeben werden muessten. Sub-Klassen muessen diese Methode ggf. ueberschreiben.


terminate

public void terminate()
Beendet das Modell und den Thread.

See Also:
XuluModel.stopModelling()