Package io.github.duckasteroid.progress
Class ProgressMonitorFactory
- java.lang.Object
-
- io.github.duckasteroid.progress.ProgressMonitorFactory
-
public class ProgressMonitorFactory extends java.lang.ObjectA factory for creatingProgressMonitorinstances where we don't care which listeners we get. Each monitor will share the sameProgressMonitorListeners - as discovered byServiceLoaderdiscovery.
-
-
Constructor Summary
Constructors Constructor Description ProgressMonitorFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddListener(ProgressMonitorListener listener)static voidclearListeners()static io.github.duckasteroid.progress.ProgressMonitornewMonitor(java.lang.String name, long size)Create a new progress monitor using system wide settings.static voidremoveListener(ProgressMonitorListener listener)static voidresetListeners()
-
-
-
Method Detail
-
addListener
public static void addListener(ProgressMonitorListener listener)
-
removeListener
public static void removeListener(ProgressMonitorListener listener)
-
clearListeners
public static void clearListeners()
-
resetListeners
public static void resetListeners()
-
newMonitor
public static final io.github.duckasteroid.progress.ProgressMonitor newMonitor(java.lang.String name, long size)Create a new progress monitor using system wide settings.- Parameters:
name- the name of the monitorsize- the amount of work in the new monitor- Returns:
- the new monitor (never null)
-
-