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, waitlogpublic 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 IServerTaskMonitorIServerTaskMonitor.subWork(String, double)public IServerTaskMonitor subWork(java.lang.String logPrefix, double work)
IServerTaskMonitorsubWork in interface IServerTaskMonitorwork - the total number of work units given to the sub task monitor
                  task.public void begin(double totalWork,
                  java.lang.String log)
IServerTaskMonitorbegin in interface IServerTaskMonitortotalWork - the total number of work units into which the task is been
                  subdivided.public void progress(double doneWork,
                     java.lang.String log)
IServerTaskMonitorprogress in interface IServerTaskMonitordoneWork - number of work units just completedpublic void end(boolean success,
                java.lang.String log,
                java.lang.String result)
IServerTaskMonitorend in interface IServerTaskMonitorpublic void end()
public void log(java.lang.String log)
log in interface IServerTaskMonitorpublic void begin(double totalWork,
                  java.lang.String log,
                  org.slf4j.event.Level level)
begin in interface IServerTaskMonitorpublic void progress(double doneWork,
                     java.lang.String log,
                     org.slf4j.event.Level level)
progress in interface IServerTaskMonitorpublic void end(boolean success,
                java.lang.String log,
                java.lang.String result,
                org.slf4j.event.Level level)
end in interface IServerTaskMonitorpublic void log(java.lang.String log,
                org.slf4j.event.Level level)
log in interface IServerTaskMonitorpublic void log(java.lang.String log,
                java.lang.Throwable t)
log in interface IServerTaskMonitorpublic void log(java.lang.String format,
                java.lang.Object... params)
log in interface IServerTaskMonitorpublic void notify(java.lang.String log,
                   java.lang.Object... params)
Copyright © 2023. All Rights Reserved.