de.bsvrz.ars.ars.mgmt
Class ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask
- All Implemented Interfaces:
- LongTermTaskStatePublisher.Task
- Enclosing class:
- ArchiveLongTermTaskStatePublisher
private class ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask
- extends Object
- implements LongTermTaskStatePublisher.Task
_nextTaskUpdateTime
private long _nextTaskUpdateTime
_taskName
private final String _taskName
_taskState
private LongTermTaskStatePublisher.TaskState _taskState
_minorChanges
private boolean _minorChanges
_format
private String _format
_progress
private long _progress
_maximumProgress
private long _maximumProgress
_progressResult
private long _progressResult
ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask
public ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask(String taskName)
setTaskState
public void setTaskState(LongTermTaskStatePublisher.TaskState taskState)
- Description copied from interface:
LongTermTaskStatePublisher.Task
- Setzt den Zustand einer Task.
- Specified by:
setTaskState
in interface LongTermTaskStatePublisher.Task
- Parameters:
taskState
- Neuer Zustand der Task.
setTaskProgress
public void setTaskProgress(String format,
long progress,
long maximumProgress,
long progressResult)
- Description copied from interface:
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.
- Specified by:
setTaskProgress
in interface LongTermTaskStatePublisher.Task
- Parameters:
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.
publishMinorChange
private void publishMinorChange(long now)
toString
public String toString()
- Overrides:
toString
in class Object
appendTo
public void appendTo(StringBuilder stringBuilder)
getProgress
public String getProgress()
publishedMinorChanges
public void publishedMinorChanges(long now)