Klasse StandardDataidentificationDirWalk
java.lang.Object
de.bsvrz.ars.ars.persistence.walk.internal.StandardDataidentificationDirWalk
- Alle implementierten Schnittstellen:
DataIdentificationDirWalk
Standardimplementierung eines DataIdentificationDirWalk
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungErstellt einen neuen StandardContainerDirWalk -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
execute
(String actionName, int numThreads, DataIdentificationDirAction action) Führt den Verzeichnisdurchlauf aus.Gibt das Intervall zurück, in dem Statusmeldungen ausgegeben werden (positiv)Gibt die Klasse zurück, die Statusmeldungen ausgibt.void
increaseContCount
(int increment) Inkrementiert die Anzahl besuchter Container (interne Methode, die vonContainerWalk
aufgerufen wird, damit diese Klasse die Anzahl Container für die Ausgabe mit-zählen kann)void
setPublisherTask
(TaskProgressInterface publisherTask) void
setStatusInterval
(Duration statusInterval) Setzt das Statusintervallvoid
setStatusPrinter
(StatusPrinter statusPrinter) Setzt die Klasse, die Statusmeldungen schreibt.void
Sorgt für ein sofortiges, aber kontrolliertes Beenden.
-
Konstruktordetails
-
StandardDataidentificationDirWalk
Erstellt einen neuen StandardContainerDirWalk- Parameter:
contGetter
- Klasse, die Containerverzeichnisse auflistet.
-
-
Methodendetails
-
getStatusInterval
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Gibt das Intervall zurück, in dem Statusmeldungen ausgegeben werden (positiv)- Angegeben von:
getStatusInterval
in SchnittstelleDataIdentificationDirWalk
- Gibt zurück:
- das Intervall
-
setStatusInterval
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Setzt das Statusintervall- Angegeben von:
setStatusInterval
in SchnittstelleDataIdentificationDirWalk
- Parameter:
statusInterval
- Intervall
-
getStatusPrinter
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Gibt die Klasse zurück, die Statusmeldungen ausgibt.- Angegeben von:
getStatusPrinter
in SchnittstelleDataIdentificationDirWalk
- Gibt zurück:
- Klasse
-
setStatusPrinter
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Setzt die Klasse, die Statusmeldungen schreibt.- Angegeben von:
setStatusPrinter
in SchnittstelleDataIdentificationDirWalk
- Parameter:
statusPrinter
- Beliebige Subklasse/Instanz vonStatusPrinter
-
getPublisherTask
- Angegeben von:
getPublisherTask
in SchnittstelleDataIdentificationDirWalk
-
setPublisherTask
- Angegeben von:
setPublisherTask
in SchnittstelleDataIdentificationDirWalk
-
execute
public void execute(String actionName, int numThreads, DataIdentificationDirAction action) throws PersistenceException Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Führt den Verzeichnisdurchlauf aus. Jedes ContainerDirWalk-Objekt kann nur einmal benutzt werden.- Angegeben von:
execute
in SchnittstelleDataIdentificationDirWalk
- Parameter:
actionName
- Name (zur Benennung der Thread-Objekte, Ausgabe in Debug-Meldungen usw.)numThreads
- Anzahl Threads zur Bearbeitungaction
- Durchzuführende Aktion- Löst aus:
PersistenceException
- Falls ein Fehler Auftritt
-
terminate
public void terminate()Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Sorgt für ein sofortiges, aber kontrolliertes Beenden. Der aktuelle Verzeichnisdurchlauf je Thread wird abgeschlossen.- Angegeben von:
terminate
in SchnittstelleDataIdentificationDirWalk
-
increaseContCount
public void increaseContCount(int increment) Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalk
Inkrementiert die Anzahl besuchter Container (interne Methode, die vonContainerWalk
aufgerufen wird, damit diese Klasse die Anzahl Container für die Ausgabe mit-zählen kann)- Angegeben von:
increaseContCount
in SchnittstelleDataIdentificationDirWalk
- Parameter:
increment
- Anzahl, um die inkrementiert werden soll
-