/*
 * Werkstatt.java, Created on 18.01.2005
 * 
 */
// package de.unidue.is.prog.verkehr;

/**
 * @author kriewel
 *
 */
public class Werkstatt {

    private Warteschlange schlange = new Warteschlange();
    private String[] mechaniker = {"Albert", "Bodo", "Carl", "Dara", "Emilie",
            "Friederike", "Gustav", "Hans", "Inge", "Jakob" };
    
    
    /**
     * 
     * @author kriewel
     * 
     */
    public Werkstatt() {
        for (int i=0;i<10;i++) {
            Automechaniker t = new Automechaniker(schlange, mechaniker[i]);
            t.start();
        }
    }

    /**
     * 
     * @author kriewel
     *
     */
    public void autoAbgeben(Auto auto) {
        synchronized (schlange) {
            schlange.autoRein(auto);
        }
    }
    
    public static void main(String[] args) {
        
        Werkstatt meineWS = new Werkstatt();
        for (int i=0;i<50;i++)
            meineWS.autoAbgeben(new Auto("E-"+i));

    }
    
}
