A E M P R S V

A

abholen() - Method in class ABSTELLPLATZ
holt das Produkt vom Abstellplatz, falls er belegt ist.
ablegen() - Method in class ABSTELLPLATZ
belegt den Abstellplatz, falls er frei ist.
ABSTELLPLATZ - Class in <Unnamed>
Abstellplatz zur Aufnahme eines Produkts
aktives Warten
ABSTELLPLATZ() - Constructor for class ABSTELLPLATZ
 
abstellplatz - Variable in class ERZEUGER
Referenz auf den Abstellplatz
abstellplatz - Variable in class VERBRAUCHER
Referenz auf den Abstellplatz

E

ERZEUGER - Class in <Unnamed>
Erzeuger zur Lieferung eines Produkts
ERZEUGER(ABSTELLPLATZ) - Constructor for class ERZEUGER
Konstruktor

M

main(String[]) - Static method in class SIMULATION
erstellt Objekte der Klassen ABSTELLPLATZ, ERZEUGER und VERBRAUCHER und startet die jeweiligen Threads.

P

platzbelegt - Variable in class ABSTELLPLATZ
wahr, wenn der Platz belegt ist
produzieren() - Method in class ERZEUGER
simuliert durch Warten das Produzieren eines Produkts

R

run() - Method in class ERZEUGER
simuliert die Arbeit des Erzeugers:
falls das Ablegen des produzierten Produkt gelingt, wird erneut produziert, andernfalls versucht der Erzeuger erneut den Produkt abzulegen.
run() - Method in class VERBRAUCHER
simuliert die Arbeit des Verbrauchers:
falls das Abholen des produzierten Produkt gelingt, wird weiterverarbeitet, andernfalls wird weiter versucht einen Produkt abzuholen.

S

SIMULATION - Class in <Unnamed>
Hauptprogramm zur Simulation des aktiven Wartens
SIMULATION() - Constructor for class SIMULATION
 

V

verarbeiten() - Method in class VERBRAUCHER
simuliert durch Warten das Verarbeiten eines Produkts
VERBRAUCHER - Class in <Unnamed>
Verbraucher zur Weiterverarbeitung eines Produkts
VERBRAUCHER(ABSTELLPLATZ) - Constructor for class VERBRAUCHER
Konstruktor

A E M P R S V