|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.vew.autoexport.AuftragsListe
public class AuftragsListe
Singletonklasse, welche die Auftragsliste für Aggegationsaufträge verwaltet.
Die Auftragsliste ermöglicht das Hinzufügen von Aufträgen (de.inovat.dua.aggrlzzsdtv.Auftrag
sowie die
Entnahme des aktuell auszuführenden Auftrags. Die Zugriffe auf die Auftragsliste ist intern syncronisiert.
Field Summary | |
---|---|
private static java.util.List<Auftrag> |
_listeAuftraege
|
private static AuftragsListe |
dieEinzigeInstanz
|
Constructor Summary | |
---|---|
private |
AuftragsListe()
Privater Konstruktor. |
Method Summary | |
---|---|
void |
addAuftrag(Auftrag auftrag)
Fügt einen neuen Auftrag zur Liste der Aufträge hinzu. |
static AuftragsListe |
getInstanz()
Liefert die Instanz des Singletons. |
boolean |
hatNochAuftraege()
Gibt zurück, ob noch Aufträge (aktuell oder zukünftig) anstehen. |
java.util.List<Auftrag> |
holeKopieAuftragsListe()
Liefert eine Kopie der Auftragsliste. |
Auftrag |
holeNaechstenAuftrag()
Liefert den, bezogen auf den aktuellen Zeitpunkt, nächsten auszuführenden Auftrag zurück. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static AuftragsListe dieEinzigeInstanz
private static final java.util.List<Auftrag> _listeAuftraege
Constructor Detail |
---|
private AuftragsListe()
Method Detail |
---|
public static AuftragsListe getInstanz()
public void addAuftrag(Auftrag auftrag)
holeNaechstenAuftrag()
immer den zum aktuellen Zeitpunkt nächsten auszuführenden Auftrag zurückliefert.
auftrag
- Neuer Auftrag, der in die Liste der Aufträge eingetragen werden soll.public boolean hatNochAuftraege()
true
, wenn noch Aufträge (aktuell oder zukünftig) anstehen, andernfalls false
.public java.util.List<Auftrag> holeKopieAuftragsListe()
public Auftrag holeNaechstenAuftrag()
null
, wenn kein Auftrag aktuell auszuführen ist. Der
zurückgegebene Auftrag wird entfernt und kann nicht noch einmal abgerufen werden.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |