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 TypMethodeBeschreibungvoidexecute(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.voidincreaseContCount(int increment) Inkrementiert die Anzahl besuchter Container (interne Methode, die vonContainerWalkaufgerufen wird, damit diese Klasse die Anzahl Container für die Ausgabe mit-zählen kann)voidsetPublisherTask(TaskProgressInterface publisherTask) voidsetStatusInterval(Duration statusInterval) Setzt das StatusintervallvoidsetStatusPrinter(StatusPrinter statusPrinter) Setzt die Klasse, die Statusmeldungen schreibt.voidSorgt 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:DataIdentificationDirWalkGibt das Intervall zurück, in dem Statusmeldungen ausgegeben werden (positiv)- Angegeben von:
getStatusIntervalin SchnittstelleDataIdentificationDirWalk- Gibt zurück:
- das Intervall
-
setStatusInterval
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalkSetzt das Statusintervall- Angegeben von:
setStatusIntervalin SchnittstelleDataIdentificationDirWalk- Parameter:
statusInterval- Intervall
-
getStatusPrinter
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalkGibt die Klasse zurück, die Statusmeldungen ausgibt.- Angegeben von:
getStatusPrinterin SchnittstelleDataIdentificationDirWalk- Gibt zurück:
- Klasse
-
setStatusPrinter
Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalkSetzt die Klasse, die Statusmeldungen schreibt.- Angegeben von:
setStatusPrinterin SchnittstelleDataIdentificationDirWalk- Parameter:
statusPrinter- Beliebige Subklasse/Instanz vonStatusPrinter
-
getPublisherTask
- Angegeben von:
getPublisherTaskin SchnittstelleDataIdentificationDirWalk
-
setPublisherTask
- Angegeben von:
setPublisherTaskin SchnittstelleDataIdentificationDirWalk
-
execute
public void execute(String actionName, int numThreads, DataIdentificationDirAction action) throws PersistenceException Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalkFührt den Verzeichnisdurchlauf aus. Jedes ContainerDirWalk-Objekt kann nur einmal benutzt werden.- Angegeben von:
executein 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:DataIdentificationDirWalkSorgt für ein sofortiges, aber kontrolliertes Beenden. Der aktuelle Verzeichnisdurchlauf je Thread wird abgeschlossen.- Angegeben von:
terminatein SchnittstelleDataIdentificationDirWalk
-
increaseContCount
public void increaseContCount(int increment) Beschreibung aus Schnittstelle kopiert:DataIdentificationDirWalkInkrementiert die Anzahl besuchter Container (interne Methode, die vonContainerWalkaufgerufen wird, damit diese Klasse die Anzahl Container für die Ausgabe mit-zählen kann)- Angegeben von:
increaseContCountin SchnittstelleDataIdentificationDirWalk- Parameter:
increment- Anzahl, um die inkrementiert werden soll
-