Klasse EmptyDataIterator
java.lang.Object
de.bsvrz.ars.ars.persistence.iter.EmptyDataIterator
- Alle implementierten Schnittstellen:
DataIterator
,AutoCloseable
Eine leerer
DataIterator
(Singleton-Implementierung)- Siehe auch:
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
Terminiert das iterieren.Gibt die Containerheaderdaten des Containers des aktuell betrachteten Datensatzes zurückstatic EmptyDataIterator
Gibt die Instanz zurückboolean
isEmpty()
Gibttrue
zurück, wenn der Iterator erschöpft ist.void
peek
(ContainerDataResult result) Kopiert die Daten des aktuellen Elements in das angegebene Result-Objekt.long
Ruft die aktuelle Archivzeit ab.long
Ruft den aktuellen Datenindex ab.long
Ruft die aktuelle Datenzeit ab.peekNext()
Gibt Daten des auf die gültige Sequenz folgenden Datensatzes zurück, damit kann dann unter anderem bestimmt werden, wie lange der Datensatz gültig ist.void
remove()
Entfernt/Überspringt das aktuelle Element.Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden de.bsvrz.ars.ars.persistence.iter.DataIterator
poll
-
Methodendetails
-
getInstance
Gibt die Instanz zurück- Gibt zurück:
- die Instanz
-
peek
Beschreibung aus Schnittstelle kopiert:DataIterator
Kopiert die Daten des aktuellen Elements in das angegebene Result-Objekt. Dies ist eine Optimierung, damit nicht ständig neue Result-Objekt angelegt werden müssen.- Angegeben von:
peek
in SchnittstelleDataIterator
- Parameter:
result
- Ziel-Element
-
peekNext
Beschreibung aus Schnittstelle kopiert:DataIterator
Gibt Daten des auf die gültige Sequenz folgenden Datensatzes zurück, damit kann dann unter anderem bestimmt werden, wie lange der Datensatz gültig ist. Diese Methode darf nur aufgerufen werden, wennDataIterator.isEmpty()
true zurückliefert.- Angegeben von:
peekNext
in SchnittstelleDataIterator
- Gibt zurück:
- Ziel-Element oder null, falls es keinen nächsten Datensatz gibt
-
peekDataIndex
public long peekDataIndex()Beschreibung aus Schnittstelle kopiert:DataIterator
Ruft den aktuellen Datenindex ab. Entspricht
ist aber wahrscheinlich performanter.ContainerDataResult result = new ContainerDataResult() this.peek(result) return result.getDataIndex()
- Angegeben von:
peekDataIndex
in SchnittstelleDataIterator
- Gibt zurück:
- Datenindex des aktuellen Elements
-
peekDataTime
public long peekDataTime()Beschreibung aus Schnittstelle kopiert:DataIterator
Ruft die aktuelle Datenzeit ab. Entspricht
ist aber wahrscheinlich performanter.ContainerDataResult result = new ContainerDataResult() this.peek(result) return result.getDataTime()
- Angegeben von:
peekDataTime
in SchnittstelleDataIterator
- Gibt zurück:
- Datenzeit des aktuellen Elements
-
peekArchiveTime
public long peekArchiveTime()Beschreibung aus Schnittstelle kopiert:DataIterator
Ruft die aktuelle Archivzeit ab. Entspricht
ist aber wahrscheinlich performanter.ContainerDataResult result = new ContainerDataResult() this.peek(result) return result.getArchiveTime()
- Angegeben von:
peekArchiveTime
in SchnittstelleDataIterator
- Gibt zurück:
- Archivzeit des aktuellen Elements
-
remove
public void remove()Beschreibung aus Schnittstelle kopiert:DataIterator
Entfernt/Überspringt das aktuelle Element. Der Container wird nicht modifiziert, nur der Iterator.- Angegeben von:
remove
in SchnittstelleDataIterator
-
isEmpty
public boolean isEmpty()Beschreibung aus Schnittstelle kopiert:DataIterator
Gibttrue
zurück, wenn der Iterator erschöpft ist. Ist das der Fall liefern alle anderen Funktionen außer close()NoSuchElementException
s.- Angegeben von:
isEmpty
in SchnittstelleDataIterator
- Gibt zurück:
true
, wenn der Iterator erschöpft ist, sonstfalse
-
close
public void close()Beschreibung aus Schnittstelle kopiert:DataIterator
Terminiert das iterieren. Hierdurch werden alle ggf. noch offenen Containerdateien geschlossen.- Angegeben von:
close
in SchnittstelleAutoCloseable
- Angegeben von:
close
in SchnittstelleDataIterator
-
getContainerManagementData
Beschreibung aus Schnittstelle kopiert:DataIterator
Gibt die Containerheaderdaten des Containers des aktuell betrachteten Datensatzes zurück- Angegeben von:
getContainerManagementData
in SchnittstelleDataIterator
- Gibt zurück:
- ContainerManagementData
-