Interface DataIdentificationListener


public interface DataIdentificationListener
Dieses Interface kann implementiert werden, um in einem DirectoryLayoutWalk über die gefundenen Elemente eines einzelnen Persistenzverzeichnisses (Wochenverzeichnisses) informiert zu werden.
See Also:
  • Method Details

    • foundDataIdentification

      void foundDataIdentification(IdDataIdentification dataIdentification, Path dir) throws AbortWalkException
      Wird vom DirectoryLayoutWalk aufgerufen, wenn ein Ordner für eine Datenidentifikation gefunden wurde. Dieser Ordner enthält unterordner wie "oa", "nn" usw, die jeweils die Containerdateien enthalten.
      Parameters:
      dataIdentification - Datenidentifikation
      dir - Verzeichnis auf dem Dateisystem
      Throws:
      AbortWalkException - Diese Exception kann von der Implementierung geworfen werden, wenn der Durchlauf des Persistenzverzeichnisses komplett abgebrochen werden soll.
    • foundForeignDirectory

      void foundForeignDirectory(Path dir) throws AbortWalkException
      Wird vom DirectoryLayoutWalk aufgerufen, wenn ein nicht identifizierbares ("fremdes") Verzeichnis in der Ordnerstruktur des Persistenzverzeichnisses gefunden wurde. So ein Ordner kann normalerweise gefahrlos gelöscht oder ignoriert werden.
      Parameters:
      dir - Verzeichnis auf dem Dateisystem
      Throws:
      AbortWalkException - Diese Exception kann von der Implementierung geworfen werden, wenn der Durchlauf des Persistenzverzeichnisses komplett abgebrochen werden soll.
    • foundForeignFile

      void foundForeignFile(Path file) throws AbortWalkException
      Wird vom DirectoryLayoutWalk aufgerufen, wenn eine nicht identifizierbares ("fremde") Datei in der Ordnerstruktur des Persistenzverzeichnisses gefunden wurde. So eine Datei kann normalerweise gefahrlos gelöscht oder ignoriert werden.
      Parameters:
      file - Dateipfad auf dem Dateisystem
      Throws:
      AbortWalkException - Diese Exception kann von der Implementierung geworfen werden, wenn der Durchlauf des Persistenzverzeichnisses komplett abgebrochen werden soll.
    • ioException

      void ioException(Path file, IOException exception) throws AbortWalkException
      Wird vom DirectoryLayoutWalk aufgerufen, wenn ein unerwarteter Fehler beim Durchsuchen des Persistenzverzeichnisses aufgetreten ist. Dieser Fehler kann evtl. die Bearbeitung von Bereichen des Persistenzverzeichnisses (und damit bestimmter Datenidentifikationen) verhindern.
      Parameters:
      file - Dateipfad auf dem Dateisystem
      exception - Aufgetretender IO-Fehler
      Throws:
      AbortWalkException - Diese Exception kann von der Implementierung geworfen werden, wenn der Durchlauf des Persistenzverzeichnisses komplett abgebrochen werden soll.