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 TypeMethodDescriptionvoidfoundDataIdentification(IdDataIdentification dataIdentification, Path dir) Wird vomDirectoryLayoutWalkaufgerufen, wenn ein Ordner für eine Datenidentifikation gefunden wurde.voidWird vomDirectoryLayoutWalkaufgerufen, wenn ein nicht identifizierbares ("fremdes") Verzeichnis in der Ordnerstruktur des Persistenzverzeichnisses gefunden wurde.voidfoundForeignFile(Path file) Wird vomDirectoryLayoutWalkaufgerufen, wenn eine nicht identifizierbares ("fremde") Datei in der Ordnerstruktur des Persistenzverzeichnisses gefunden wurde.voidioException(Path file, IOException exception) Wird vomDirectoryLayoutWalkaufgerufen, wenn ein unerwarteter Fehler beim Durchsuchen des Persistenzverzeichnisses aufgetreten ist.
-
Method Details
-
foundDataIdentification
void foundDataIdentification(IdDataIdentification dataIdentification, Path dir) throws AbortWalkException Wird vomDirectoryLayoutWalkaufgerufen, 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 vomDirectoryLayoutWalkaufgerufen, 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 vomDirectoryLayoutWalkaufgerufen, 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 vomDirectoryLayoutWalkaufgerufen, 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.
-