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");
}
}
|