Class ProgressMonitorExecutor
- java.lang.Object
-
- java.util.concurrent.AbstractExecutorService
-
- java.util.concurrent.ThreadPoolExecutor
-
- org.openstreetmap.josm.gui.progress.swing.ProgressMonitorExecutor
-
- All Implemented Interfaces:
java.util.concurrent.Executor,java.util.concurrent.ExecutorService
public class ProgressMonitorExecutor extends java.util.concurrent.ThreadPoolExecutor
Executor that displays the progress monitor to the user.Similar to Executors.newSingleThreadExecutor(), but displays the progress monitor whenever a new task is executed.
- Since:
- 12675 (moved from
gui.progresspackage}
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy
-
-
Constructor Summary
Constructors Constructor Description ProgressMonitorExecutor(java.lang.String nameFormat, int threadPriority)Creates a newProgressMonitorExecutor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterExecute(java.lang.Runnable r, java.lang.Throwable t)voidexecute(java.lang.Runnable command)-
Methods inherited from class java.util.concurrent.ThreadPoolExecutor
allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toString
-
-
-
-
Constructor Detail
-
ProgressMonitorExecutor
public ProgressMonitorExecutor(java.lang.String nameFormat, int threadPriority)
Creates a newProgressMonitorExecutor- Parameters:
nameFormat- seeUtils.newThreadFactory(String, int)threadPriority- seeUtils.newThreadFactory(String, int)
-
-
Method Detail
-
execute
public void execute(java.lang.Runnable command)
- Specified by:
executein interfacejava.util.concurrent.Executor- Overrides:
executein classjava.util.concurrent.ThreadPoolExecutor
-
afterExecute
public void afterExecute(java.lang.Runnable r, java.lang.Throwable t)
- Overrides:
afterExecutein classjava.util.concurrent.ThreadPoolExecutor
-
-