Home Nach oben Link Job Maschine Maschine_seq Maschinengroup Process Simulation Statistic_List Werkhalle File Read Report
| |
package jobshop;
import SingleLink.*;
import EventSim.*;
/**
* Title: Maschinegroup
* Description: class for buffer the queues of the machines and
* running statistic of the maschines. Creates maschines in his constructor.
* Order of the routing
* Copyright: Dirk Schmit & Guido Moser Copyright (c) 2001
* Company:no
* @author: Dirk Schmitt & Guido Moser
* @version 1.0
*/
public class Maschinegroup extends NamedLink
{
//in dieser Liste stehen alle Maschinengruppen mit deren
//Maschinen, wobei die id die Maschinengruppe
static NamedLink queue_Maschinegroup=new NamedLink();
int id;
//Warteschlange der Jobs, die in der Maschinengruppe bdient
//werden
NamedLink queue_jobs=new NamedLink();
//Ablage der Maschinen der Maschinengruppe
NamedLink queue_Maschine=new NamedLink();
//Statistic der Maschinengruppe (Wartezeiten und Bedienzeiten)
Statistic_List st_mwlist;
Statistic_List st_mblist;
//Std Constructor
public Maschinegroup() {};
//Maschinengruppe initialiseirt ihre maschinen selber
public Maschinegroup(int maschine_id, int anzahl_M, int r)
{
//Setze Maschinengruppenid
this.id=maschine_id;
//setze maschinengruppe in Schalter der Maschinengruppen
Maschinegroup.queue_Maschinegroup.add(this);
//setze Statistikobjekt der Maschinengruppe
this.st_mwlist=new Statistic_List(this.id);
//setze Statistikobjekt der Maschinengruppe
this.st_mblist=new Statistic_List(this.id);
//fülle Maschinenschalter mit Maschinen des gleichen Typs
int i=1;
while (i<=anzahl_M)
{
Maschine m=new Maschine(this.id, r);
this.queue_Maschine.add(m);
i++;
}
}
//Gebe id zurueck
public int get_id()
{
return id;
}
} |