Interface ContainerAction
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Eine Aktion, die auf einen Container angewendet werden kann
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidpreVisitDirectory(DataIdentificationDir dataIdentificationDir) Wird (unsynchronisiert) vor dem Betreten eines Verzeichnisses ausgeführt.voidrun(DataIdentificationDir dataIdentificationDir, LockedContainerDirectory containerDirectory, Collection<ContainerHeaders> headers) Führt die Aktion aus.
-
Method Details
-
run
void run(DataIdentificationDir dataIdentificationDir, LockedContainerDirectory containerDirectory, Collection<ContainerHeaders> headers) throws Exception Führt die Aktion aus.- Parameters:
dataIdentificationDir- Verzeichnis des ContainerscontainerDirectory- Interne Referenz auf die Datenidentifikation und Art mit Zugriffs-Lockheaders- Liste mit Containern dieser DataIdentNode- Throws:
Exception- Beliebige Exception (führt zum Abbruch der Operation)
-
preVisitDirectory
Wird (unsynchronisiert) vor dem Betreten eines Verzeichnisses ausgeführt. Hier wäre der richtige Ort, um Abbruchbedingungen zu prüfen oderTask.suspendTaskIfNecessary()auszuführen.- Parameters:
dataIdentificationDir- Verzeichnis des Containers
-