Process
Home Nach oben

 

Home
Nach oben
Link
Job
Maschine
Maschine_seq
Maschinengroup
Process
Simulation
Statistic_List
Werkhalle
File Read
Report

/** process.java, Timm Grams, Fulda, Februar 2000

Die Klasse process bildet die Basis fuer die Modellierung von Prozessen. Das
Verhalten der Prozesse wird durch die fuer jeden zu modellierenden Prozesstyp
(Nachkommen von process) durch Ueberschreiben der Run-Methode festglelegt, die
sich weiterer Methoden und Attribute bedienen kann (siehe auch die Simulation
class von Simula).

Die activateAt-Methode sorgt fuer die zeitfolgerichtige Auflistung der Prozesse
(Ereignisfolge).
******************************************************************************/
package EventSim;
import java.lang.System;
import SingleLink.*;

abstract public class process extends NamedLink implements Runnable{
    double ti;
    public process(){ti=0;}
    public double t(){return ti;}
    public boolean less(NamedLink p) {return ti<((process)p).ti;}
    public void activateAt(double t0) {
        if (nref()==0) {
            ti=t0;
            Simulation.sequence.fitIn(this);
            if (ti<Simulation.SimTime) ti=Simulation.SimTime;
        }else throw new Error("EventSim: Illegal state transition");
    }
}