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 Summary
Modifier and TypeMethodDescriptionvoid
foundDataIdentification
(IdDataIdentification dataIdentification, Path dir) Wird vomDirectoryLayoutWalk
aufgerufen, wenn ein Ordner für eine Datenidentifikation gefunden wurde.void
Wird vomDirectoryLayoutWalk
aufgerufen, wenn ein nicht identifizierbares ("fremdes") Verzeichnis in der Ordnerstruktur des Persistenzverzeichnisses gefunden wurde.void
foundForeignFile
(Path file) Wird vomDirectoryLayoutWalk
aufgerufen, wenn eine nicht identifizierbares ("fremde") Datei in der Ordnerstruktur des Persistenzverzeichnisses gefunden wurde.void
ioException
(Path file, IOException exception) Wird vomDirectoryLayoutWalk
aufgerufen, wenn ein unerwarteter Fehler beim Durchsuchen des Persistenzverzeichnisses aufgetreten ist.
-
Method Details
-
foundDataIdentification
void foundDataIdentification(IdDataIdentification dataIdentification, Path dir) throws AbortWalkException Wird vomDirectoryLayoutWalk
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
- Datenidentifikationdir
- Verzeichnis auf dem Dateisystem- Throws:
AbortWalkException
- Diese Exception kann von der Implementierung geworfen werden, wenn der Durchlauf des Persistenzverzeichnisses komplett abgebrochen werden soll.
-
foundForeignDirectory
Wird vomDirectoryLayoutWalk
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
Wird vomDirectoryLayoutWalk
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
Wird vomDirectoryLayoutWalk
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 Dateisystemexception
- Aufgetretender IO-Fehler- Throws:
AbortWalkException
- Diese Exception kann von der Implementierung geworfen werden, wenn der Durchlauf des Persistenzverzeichnisses komplett abgebrochen werden soll.
-