private class ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask extends java.lang.Object implements LongTermTaskStatePublisher.Task
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_format |
private long |
_maximumProgress |
private boolean |
_minorChanges |
private long |
_nextTaskUpdateTime |
private long |
_progress |
private long |
_progressResult |
private java.lang.String |
_taskName |
private LongTermTaskStatePublisher.TaskState |
_taskState |
Constructor and Description |
---|
ArchiveLongTermTask(java.lang.String taskName) |
Modifier and Type | Method and Description |
---|---|
void |
appendTo(java.lang.StringBuilder stringBuilder) |
java.lang.String |
getProgress() |
void |
publishedMinorChanges(long now) |
private void |
publishMinorChange(long now) |
void |
setTaskProgress(java.lang.String format,
long progress,
long maximumProgress,
long progressResult)
Setzt den Fortschritt einer Task.
|
void |
setTaskState(LongTermTaskStatePublisher.TaskState taskState)
Setzt den Zustand einer Task.
|
java.lang.String |
toString() |
private long _nextTaskUpdateTime
private final java.lang.String _taskName
private LongTermTaskStatePublisher.TaskState _taskState
private boolean _minorChanges
private java.lang.String _format
private long _progress
private long _maximumProgress
private long _progressResult
public void setTaskState(LongTermTaskStatePublisher.TaskState taskState)
LongTermTaskStatePublisher.Task
Setzt den Zustand einer Task.
setTaskState
in interface LongTermTaskStatePublisher.Task
taskState
- Neuer Zustand der Task.public void setTaskProgress(java.lang.String format, long progress, long maximumProgress, long progressResult)
LongTermTaskStatePublisher.Task
Setzt den Fortschritt einer Task. Im Falle einer Ausgabe werden der übergebene Formatstring und die weiteren Parameter an die Methode Formatter.format() übergeben um den auszugebenden Text zu ermitteln.
setTaskProgress
in interface LongTermTaskStatePublisher.Task
format
- Formatstring, der bei Ausgaben dazu verwendet wird, eine textuelle Beschreibung des aktuellen Fortschritts zu erzeugen.progress
- Fortschritt der aktuellen Aktion oder -1
, wenn der Fortschritt nicht bekannt ist.maximumProgress
- Maximum des Fortschritts einer Aktion oder -1
, wenn das Maximum nicht bekannt ist.progressResult
- Zwischenergebnis der aktuell durchgeführten Aktion oder -1
, wenn kein Zwischenergebnis bekannt ist.private void publishMinorChange(long now)
public java.lang.String toString()
toString
in class java.lang.Object
public void appendTo(java.lang.StringBuilder stringBuilder)
public java.lang.String getProgress()
public void publishedMinorChanges(long now)