Klasse StatusPrinter
java.lang.Object
de.bsvrz.ars.ars.persistence.walk.internal.StatusPrinter
Klasse, die den Status einer ContainerDirWalk-Aktion ausgibt. Kann überschrieben werden, um einen angepassten/erweiterten Status zu veröffentlichen.
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic String
estimateMinRuntime
(Duration runtime, long visited, long indexed) Berechnet den Fortschritt und formatiert eine Ausgabe, wenn die Gesamtzahl der Objekte unbekannt ist.static String
estimateRuntime
(Duration runtime, long visited, long all) Berechnet den Fortschritt und formatiert eine Ausgabe.static String
formatDuration
(Duration runtime) Formatiert eine Zeitdauer.getErrorMessage
(String actionName, Duration runtime, long visitedContainerDirs, long visitedContainerFiles) Formatiert die Ausgabe für die Fertigmeldung nach Fehler.getStatusMessage
(String actionName, Duration runtime, StatusPrinter.ApproximationType approximationType, long allContainerDirs, long visitedContainerDirs, long visitedContainerFiles) Gibt die auszugebende Statusmeldung zurück.getSuccessMessage
(String actionName, Duration runtime, long visitedContainerDirs, long visitedContainerFiles) Formatiert die Ausgabe für die Fertigmeldung.
-
Konstruktordetails
-
StatusPrinter
public StatusPrinter()
-
-
Methodendetails
-
getStatusMessage
public String getStatusMessage(String actionName, Duration runtime, StatusPrinter.ApproximationType approximationType, long allContainerDirs, long visitedContainerDirs, long visitedContainerFiles) Gibt die auszugebende Statusmeldung zurück. Kann überschrieben werden, um weitere Informationen hinzuzufügen.- Parameter:
actionName
- Name der Aktion / des Tasksruntime
- Bisherige LaufzeitapproximationType
- Sind bereits alle relevanten Dateien indiziert?allContainerDirs
- (Geschätzte) Anzahl aller Containerdateien-OrdnervisitedContainerDirs
- Anzahl der bereits besuchten Containerdateien-OrdnervisitedContainerFiles
- Anzahl der bereits besuchten Containerdateien- Gibt zurück:
- Nachricht
-
getSuccessMessage
public String getSuccessMessage(String actionName, Duration runtime, long visitedContainerDirs, long visitedContainerFiles) Formatiert die Ausgabe für die Fertigmeldung.- Parameter:
actionName
- Name der Aktionruntime
- Bisherige LaufzeitvisitedContainerDirs
- Anzahl besuchter Containerdateien-VerzeichnissevisitedContainerFiles
- Anzahl besuchte Containerdateien- Gibt zurück:
- Textuelle Ausgabe
-
getErrorMessage
public String getErrorMessage(String actionName, Duration runtime, long visitedContainerDirs, long visitedContainerFiles) Formatiert die Ausgabe für die Fertigmeldung nach Fehler.- Parameter:
actionName
- Name der Aktionruntime
- Bisherige LaufzeitvisitedContainerDirs
- Anzahl besuchter Containerdateien-VerzeichnissevisitedContainerFiles
- Anzahl besuchte Containerdateien- Gibt zurück:
- Textuelle Ausgabe
-
estimateRuntime
Berechnet den Fortschritt und formatiert eine Ausgabe.- Parameter:
runtime
- Bisherige Laufzeitvisited
- Anzahl besuchter Objekteall
- Anzahl aller Objekte- Gibt zurück:
- Textuelle Ausgabe
-
estimateMinRuntime
Berechnet den Fortschritt und formatiert eine Ausgabe, wenn die Gesamtzahl der Objekte unbekannt ist.- Parameter:
runtime
- Bisherige Laufzeitvisited
- Anzahl besuchter Objekteindexed
- Anzahl bisher gefundener Objekte- Gibt zurück:
- Textuelle Ausgabe
-
formatDuration
Formatiert eine Zeitdauer.- Parameter:
runtime
- Dauer- Gibt zurück:
- Formatierte Ausgabe
-