Schnittstelle ContainerAction
- Funktionsschnittstelle:
- Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.
Eine Aktion, die auf einen Container angewendet werden kann
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungdefault void
preVisitDirectory
(DataIdentificationDir dataIdentificationDir) Wird (unsynchronisiert) vor dem Betreten eines Verzeichnisses ausgeführt.void
run
(DataIdentificationDir dataIdentificationDir, LockedContainerDirectory containerDirectory, Collection<ContainerHeaders> headers) Führt die Aktion aus.
-
Methodendetails
-
run
void run(DataIdentificationDir dataIdentificationDir, LockedContainerDirectory containerDirectory, Collection<ContainerHeaders> headers) throws Exception Führt die Aktion aus.- Parameter:
dataIdentificationDir
- Verzeichnis des ContainerscontainerDirectory
- Interne Referenz auf die Datenidentifikation und Art mit Zugriffs-Lockheaders
- Liste mit Containern dieser DataIdentNode- Löst aus:
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.- Parameter:
dataIdentificationDir
- Verzeichnis des Containers
-