Interface GapFile

All Known Implementing Classes:
GapFileImpl

public interface GapFile
Interface für eine Lücken-Datei
  • Method Details

    • getInstance

      static GapFile getInstance(PersistenceManager persistenceManager, IdDataIdentification dataIdentification)
      Ermittelt das GapFile für eine Datenidentifikation
      Parameters:
      persistenceManager - Persistenzschicht
      dataIdentification - Datenidentifikation
      Returns:
      Daten mit Lückeninformation für das Nachfordern
    • readGaps

      void readGaps(Map<? super RemoteArchive,DataIndexRangeSet> map)
      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

      void writeGaps(Map<? extends RemoteArchive,? extends DataIndexRangeSet> map)
      Speichert die übergebenen Datenlücken in die Datei (vorhandene Einträge werden gelöscht)
      Parameters:
      map - Map mit Datenlücken je Archivsystem
    • getEntry

      default String[] getEntry(long fromIndex, long toIndex)
      Gibt die Archivsysteme zurück, die im angegebenen Zeitbereich in der Daten stehen
      Parameters:
      fromIndex - Start-Datenindex
      toIndex - End-Datenindex
      Returns:
      Archivsystem-Pids