Interface PersistentContainerStreamSupplier
public interface PersistentContainerStreamSupplier
Diese Schnittstelle wird vom Persistenzmodul implementiert und stellt alle Container, die sich im direkten Zugriff befinden, zur Verfügung. Die
Container werden dabei nicht zufällig, sondern streng monoton steigend nach ihrer ContainerId zurückgegeben, beginnend mit der kleinsten
ContainerId.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
Diese Methode wird vom Archivsystem aufgerufen, wenn keine weiteren Container mehr benötigt werden.Diese Methode wird vom Archivsystem benutzt um einen Container aus der PersistenzPersistenceModule
anzufordern.
-
Method Details
-
fetchNextContainer
Diese Methode wird vom Archivsystem benutzt um einen Container aus der PersistenzPersistenceModule
anzufordern.- Returns:
- Container, der sich im direkten Zugriff der Persistenz befindet oder
null
falls kein Container mehr vorhanden ist. Die Container sind streng monoton steigend nach ihrer ContainerId zurückzugeben. - Throws:
IOException
- Der Container konnte nicht vom Speichermedium geladen werden
-
cancel
void cancel()Diese Methode wird vom Archivsystem aufgerufen, wenn keine weiteren Container mehr benötigt werden.
-