lehrbuch.kapitel9
Class WarteschlangeGen
java.lang.Object
|
+--lehrbuch.kapitel9.WarteschlangePol
|
+--lehrbuch.kapitel9.WarteschlangeGen
- All Implemented Interfaces:
- Warteschlange
- public class WarteschlangeGen
- extends WarteschlangePol
Generische Implementierung der Warteschlange als Reihung (Ringpuffer).
Generische Klasse, d.h. Konstruktion nur mit Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.
Method Summary |
void |
eintragen(java.lang.Object element)
Trägt ein Element in die Warteschlange ein. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WarteschlangeGen
public WarteschlangeGen(java.lang.Object reg,
int groesse)
- Konstruktor mit Registrierungsobjekt.
- Parameters:
reg
- Registrierungsobjekt // constgroesse
- Maximale Anzahl der Elemente in der Warteschlange // const
WarteschlangeGen
public WarteschlangeGen(WarteschlangeGen quelle)
throws VollAusnahme
- Kopierkonstruktor.
- Parameters:
quelle
- die zu kopierende Warteschlange // const- Throws:
VollAusnahme
- die kopierte Warteschlange kann wegen Speichermangel nicht erstellt werden
eintragen
public void eintragen(java.lang.Object element)
throws VollAusnahme
- Trägt ein Element in die Warteschlange ein.
- Overrides:
eintragen
in class WarteschlangePol
- Parameters:
element
- das einzutragende Objekt- Throws:
VollAusnahme
- das Objekt kann nicht mehr eingetragen werden- See Also:
Warteschlange.istVoll()