Package de.bsvrz.ars.ars.persistence.gap
Interface GapFile
- All Known Implementing Classes:
GapFileImpl
public interface GapFile
Interface für eine Lücken-Datei
-
Method Summary
Modifier and TypeMethodDescriptiondefault String[]
getEntry
(long fromIndex, long toIndex) Gibt die Archivsysteme zurück, die im angegebenen Zeitbereich in der Daten stehenstatic GapFile
getInstance
(PersistenceManager persistenceManager, IdDataIdentification dataIdentification) Ermittelt dasGapFile
für eine Datenidentifikationvoid
readGaps
(Map<? super RemoteArchive, DataIndexRangeSet> map) Liest die vorhandenen bekannten Datenlücken aus der Datei und fügt dieser der übergebenen Map hinzuvoid
writeGaps
(Map<? extends RemoteArchive, ? extends DataIndexRangeSet> map) Speichert die übergebenen Datenlücken in die Datei (vorhandene Einträge werden gelöscht)
-
Method Details
-
getInstance
static GapFile getInstance(PersistenceManager persistenceManager, IdDataIdentification dataIdentification) Ermittelt dasGapFile
für eine Datenidentifikation- Parameters:
persistenceManager
- PersistenzschichtdataIdentification
- Datenidentifikation- Returns:
- Daten mit Lückeninformation für das Nachfordern
-
readGaps
Liest die vorhandenen bekannten Datenlücken aus der Datei und fügt dieser der übergebenen Map hinzu- Parameters:
map
- Map mit Datenlücken je Archivsystem
-
writeGaps
Speichert die übergebenen Datenlücken in die Datei (vorhandene Einträge werden gelöscht)- Parameters:
map
- Map mit Datenlücken je Archivsystem
-
getEntry
Gibt die Archivsysteme zurück, die im angegebenen Zeitbereich in der Daten stehen- Parameters:
fromIndex
- Start-DatenindextoIndex
- End-Datenindex- Returns:
- Archivsystem-Pids
-