Package io.github.duckasteroid.progress
Class ProgressMonitorFactory
- java.lang.Object
-
- io.github.duckasteroid.progress.ProgressMonitorFactory
-
public class ProgressMonitorFactory extends java.lang.Object
A factory for creatingProgressMonitor
instances where we don't care which listeners we get. Each monitor will share the sameProgressMonitorListener
s - as discovered byServiceLoader
discovery.
-
-
Constructor Summary
Constructors Constructor Description ProgressMonitorFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addListener(ProgressMonitorListener listener)
static void
clearListeners()
static io.github.duckasteroid.progress.ProgressMonitor
newMonitor(java.lang.String name, long size)
Create a new progress monitor using system wide settings.static void
removeListener(ProgressMonitorListener listener)
static void
resetListeners()
-
-
-
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)
-
-