public class RepairTaskMonitor extends java.lang.Object implements IServerTaskMonitor
Modifier and Type | Field and Description |
---|---|
RepairConfig |
config |
Constructor and Description |
---|
RepairTaskMonitor(IServerTaskMonitor delegate,
RepairConfig config) |
RepairTaskMonitor(java.lang.String logPrefix,
IServerTaskMonitor delegate,
RepairConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
begin(double totalWork,
java.lang.String log)
Notifies that the task is beginning.
|
void |
begin(double totalWork,
java.lang.String log,
org.slf4j.event.Level level) |
void |
end() |
void |
end(boolean success,
java.lang.String log,
java.lang.String result)
Notifies that the task has been completed.
|
void |
end(boolean success,
java.lang.String log,
java.lang.String result,
org.slf4j.event.Level level) |
void |
log(java.lang.String log) |
void |
log(java.lang.String log,
org.slf4j.event.Level level) |
void |
log(java.lang.String format,
java.lang.Object... params) |
void |
log(java.lang.String log,
java.lang.Throwable t) |
void |
notify(java.lang.String log,
java.lang.Object... params) |
void |
progress(double doneWork,
java.lang.String log)
Notifies that a given number of work unit of the task has been completed.
|
void |
progress(double doneWork,
java.lang.String log,
org.slf4j.event.Level level) |
IServerTaskMonitor |
subWork(double work) |
IServerTaskMonitor |
subWork(java.lang.String logPrefix,
double work)
Create a sub task monitor that uses a given amount of work unit from the task
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
log
public final RepairConfig config
public RepairTaskMonitor(IServerTaskMonitor delegate, RepairConfig config)
public RepairTaskMonitor(java.lang.String logPrefix, IServerTaskMonitor delegate, RepairConfig config)
public IServerTaskMonitor subWork(double work)
subWork
in interface IServerTaskMonitor
IServerTaskMonitor.subWork(String, double)
public IServerTaskMonitor subWork(java.lang.String logPrefix, double work)
IServerTaskMonitor
subWork
in interface IServerTaskMonitor
work
- the total number of work units given to the sub task monitor
task.public void begin(double totalWork, java.lang.String log)
IServerTaskMonitor
begin
in interface IServerTaskMonitor
totalWork
- the total number of work units into which the task is been
subdivided.public void progress(double doneWork, java.lang.String log)
IServerTaskMonitor
progress
in interface IServerTaskMonitor
doneWork
- number of work units just completedpublic void end(boolean success, java.lang.String log, java.lang.String result)
IServerTaskMonitor
end
in interface IServerTaskMonitor
public void end()
public void log(java.lang.String log)
log
in interface IServerTaskMonitor
public void begin(double totalWork, java.lang.String log, org.slf4j.event.Level level)
begin
in interface IServerTaskMonitor
public void progress(double doneWork, java.lang.String log, org.slf4j.event.Level level)
progress
in interface IServerTaskMonitor
public void end(boolean success, java.lang.String log, java.lang.String result, org.slf4j.event.Level level)
end
in interface IServerTaskMonitor
public void log(java.lang.String log, org.slf4j.event.Level level)
log
in interface IServerTaskMonitor
public void log(java.lang.String log, java.lang.Throwable t)
log
in interface IServerTaskMonitor
public void log(java.lang.String format, java.lang.Object... params)
log
in interface IServerTaskMonitor
public void notify(java.lang.String log, java.lang.Object... params)
Copyright © 2023. All Rights Reserved.