Interface DataSequence
- All Known Implementing Classes:
BasicContainerFileHandle
,ContainerFileHandle
,QueryDataSequence
public interface DataSequence
Dieses Interface zeigt Klassen an, die über Containerdaten iterieren können. Es entspricht dem Java-Iterable-Interface,
verwendet aber den speziellen
DataIterator
.-
Method Summary
Modifier and Type Method Description default DataIterator
iterator()
Erzeugt einen Iterator über Containerdaten.DataIterator
iterator(java.util.zip.Inflater inflater)
Erzeugt einen Iterator über Containerdaten
-
Method Details
-
iterator
DataIterator iterator(@Nullable java.util.zip.Inflater inflater) throws PersistenceException, SynchronizationFailedExceptionErzeugt einen Iterator über Containerdaten- Parameters:
inflater
- Klasse zum Dekomprimieren der Daten. Darf null sein, dann sind die einzelnen Rohdaten nicht verfügbar.- Returns:
- Iterator
- Throws:
PersistenceException
- Lesefehler im PersistenzverzeichnisSynchronizationFailedException
-
iterator
Erzeugt einen Iterator über Containerdaten. Die Rohdaten sind hierbei nicht verfügbar, nur die Metadaten der Datensätze (z.B. für ArchivInfoAnfragen u.ä.)- Returns:
- Iterator
- Throws:
PersistenceException
- Lesefehler im PersistenzverzeichnisSynchronizationFailedException
-