Schnittstelle GapFile

Alle bekannten Implementierungsklassen:
GapFileImpl

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

    • getInstance

      static GapFile getInstance(PersistenceManager persistenceManager, IdDataIdentification dataIdentification)
      Ermittelt das GapFile für eine Datenidentifikation
      Parameter:
      persistenceManager - Persistenzschicht
      dataIdentification - Datenidentifikation
      Gibt zurück:
      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
      Parameter:
      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)
      Parameter:
      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
      Parameter:
      fromIndex - Start-Datenindex
      toIndex - End-Datenindex
      Gibt zurück:
      Archivsystem-Pids