Class ProgressMonitors
java.lang.Object
net.thevpc.common.mon.ProgressMonitors
- Author:
- Taha Ben Salah (taha.bensalah@gmail.com) %creationtime 31 juil. 2007 23:57:10
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProgressMonitorcreateLogMonitor(long freq) static ProgressMonitorcreateLogMonitor(String message, long freq) static ProgressMonitorcreateLogMonitor(String message, long freq, Logger out) static ProgressMonitorcreateOutMonitor(long freq) static ProgressMonitorcreateOutMonitor(String message, long freq) static ProgressMonitorcreateOutMonitor(String message, long freq, PrintStream out) static ProgressMonitor[]createSilentMonitors(int count) static ProgressMonitorerr()static ProgressMonitorstatic ProgressMonitorincremental(ProgressMonitor baseMonitor, double delta) static ProgressMonitorincremental(ProgressMonitor baseMonitor, int iterations) static ProgressMonitorincremental(ProgressMonitor baseMonitor, long iterations) static <T> TinvokeMonitoredAction(ProgressMonitor mon, String messagePrefix, MonitoredAction<T> run) static booleanisSilent(ProgressMonitor monitor) static ProgressMonitorlogger()static ProgressMonitorlogger(long milliseconds) static ProgressMonitorstatic ProgressMonitorstatic ProgressMonitornone()static ProgressMonitornonnull(ProgressMonitor monitor) static ProgressMonitorout()static ProgressMonitorstatic ProgressMonitorprintStream(String messageFormat, PrintStream printStream) static voidsetProgress(ProgressMonitor baseMonitor, int i, int j, int maxi, int maxj, String message) static voidsetProgress(ProgressMonitor baseMonitor, int i, int max, String message) static ProgressMonitor[]split(ProgressMonitor baseMonitor, double... weight) static ProgressMonitor[]split(ProgressMonitor baseMonitor, int nbrElements) creates Monitors for each enabled Element or null if falsestatic ProgressMonitortemporize(ProgressMonitor baseMonitor, long freq) static ProgressMonitortranslate(ProgressMonitor baseMonitor, double factor, double start) static ProgressMonitortranslate(ProgressMonitor baseMonitor, int index, int max)
-
Field Details
-
PERCENT_FORMAT
-
-
Constructor Details
-
ProgressMonitors
public ProgressMonitors()
-
-
Method Details
-
none
-
isSilent
-
split
creates Monitors for each enabled Element or null if false- Parameters:
baseMonitor- translated- Returns:
- ProgressMonitor[] array that contains nulls or translated baseMonitor
-
split
-
translate
-
translate
-
setProgress
-
setProgress
public static void setProgress(ProgressMonitor baseMonitor, int i, int j, int maxi, int maxj, String message) -
createSilentMonitors
-
incremental
-
incremental
-
incremental
-
createLogMonitor
-
createLogMonitor
-
createLogMonitor
-
createOutMonitor
-
createOutMonitor
-
createOutMonitor
-
temporize
-
printStream
-
logger
-
logger
-
logger
-
logger
-
out
-
out
-
err
-
err
-
nonnull
-
invokeMonitoredAction
public static <T> T invokeMonitoredAction(ProgressMonitor mon, String messagePrefix, MonitoredAction<T> run)
-