Package com.epimorphics.tasks
Class LiveProgressMonitor
- java.lang.Object
-
- com.epimorphics.tasks.SimpleProgressMonitor
-
- com.epimorphics.tasks.LiveProgressMonitor
-
- All Implemented Interfaces:
JSONWritable,ProgressMonitor,ProgressMonitorReporter,ProgressReporter
public class LiveProgressMonitor extends SimpleProgressMonitor implements ProgressMonitorReporter
Simple progress monitor which reports progress messages live to stderr.- Author:
- Dave Reynolds
-
-
Field Summary
-
Fields inherited from class com.epimorphics.tasks.SimpleProgressMonitor
id, ID_FIELD, messages, MESSAGES_FIELD, progress, PROGRESS_FIELD, state, STATE_FIELD, succeeded, SUCEEDED_FIELD, timestamp, TYPE_ERROR, TYPE_MAIN
-
-
Constructor Summary
Constructors Constructor Description LiveProgressMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidreportNewMessage(ProgressMessage message)protected voidreportStateChange()-
Methods inherited from class com.epimorphics.tasks.SimpleProgressMonitor
getId, getMessages, getMessagesSince, getProgress, getState, getTimestamp, moreMessagesSince, report, report, report, report, reportError, reportError, setFailed, setProgress, setState, setSucceeded, setSuccess, succeeded, toString, truncate, viewUpdatesSince, writeIncrement, writeTo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.epimorphics.tasks.ProgressMonitor
getMessages, getMessagesSince, getProgress, getState, moreMessagesSince, succeeded, viewUpdatesSince
-
Methods inherited from interface com.epimorphics.tasks.ProgressReporter
getId, getState, report, report, report, report, reportError, reportError, setFailed, setProgress, setState, setSucceeded, setSuccess
-
-
-
-
Method Detail
-
reportStateChange
protected void reportStateChange()
- Overrides:
reportStateChangein classSimpleProgressMonitor
-
reportNewMessage
protected void reportNewMessage(ProgressMessage message)
- Overrides:
reportNewMessagein classSimpleProgressMonitor
-
-