Package de.bsvrz.ars.persistence
Klasse PersistentContainerSupplier
java.lang.Object
de.bsvrz.ars.persistence.PersistentContainerSupplier
- Alle implementierten Schnittstellen:
de.bsvrz.dav.daf.main.impl.archive.PersistentContainerStreamSupplier
public class PersistentContainerSupplier
extends Object
implements de.bsvrz.dav.daf.main.impl.archive.PersistentContainerStreamSupplier
Diese Klasse stellt aller Container, die sich im direkten Zugriff der Persistenz befinden, zur Verfügung. Die
Container werden dabei nicht als Liste zurückgegeben, sondern können einzeln mit der Methode
fetchNextContainer() angefordert werden. Die Container werden dabei streng monoton
steigend nach ihrer ContainerId zurückgegeben.-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungPersistentContainerSupplier(Path rootFolder, FileSystemPersistenceModule containerLoader) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidcancel()Löscht alle angelegten Datenstrukturen, die zur Bearbeitung benötigt wurden.Diese Methode liefert jeden Container der Persistenz einzeln zurück.
-
Konstruktordetails
-
PersistentContainerSupplier
- Parameter:
rootFolder- Verzeichnis, in dem die Container gespeichert sindcontainerLoader- Objekt mit dem Container von der Platte eingeladen werden können
-
-
Methodendetails
-
fetchNextContainer
Diese Methode liefert jeden Container der Persistenz einzeln zurück.- Angegeben von:
fetchNextContainerin Schnittstellede.bsvrz.dav.daf.main.impl.archive.PersistentContainerStreamSupplier- Gibt zurück:
- Container, der sich im direkten Zugriff der Persistenz befindet. Sobald alle Container zurückgegeben wurden
wird
nullzurückgegeben. Die Container werden streng monoton steigend nach ihrer ContainerId zurückgegeben - Löst aus:
IllegalStateException- Es wurde cancel aufgerufen und danach ein fetchIOException
-
cancel
public void cancel()Löscht alle angelegten Datenstrukturen, die zur Bearbeitung benötigt wurden.- Angegeben von:
cancelin Schnittstellede.bsvrz.dav.daf.main.impl.archive.PersistentContainerStreamSupplier
-