edu.wisc.ssec.mcidasv.util
Class GuiExecutor

java.lang.Object
  extended by java.util.concurrent.AbstractExecutorService
      extended by edu.wisc.ssec.mcidasv.util.GuiExecutor
All Implemented Interfaces:
Executor, ExecutorService

public class GuiExecutor
extends AbstractExecutorService

Executor built atop SwingUtilities. Courtesy of Java Concurrency in Practice, written by Brian Goetz and Tim Peierls.


Field Summary
private static GuiExecutor instance
           
 
Constructor Summary
private GuiExecutor()
           
 
Method Summary
 boolean awaitTermination(long timeout, TimeUnit unit)
           
 void execute(Runnable r)
           
static GuiExecutor instance()
           
 boolean isShutdown()
           
 boolean isTerminated()
           
 void shutdown()
           
 List<Runnable> shutdownNow()
           
 
Methods inherited from class java.util.concurrent.AbstractExecutorService
invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

private static final GuiExecutor instance
Constructor Detail

GuiExecutor

private GuiExecutor()
Method Detail

instance

public static GuiExecutor instance()

execute

public void execute(Runnable r)

shutdown

public void shutdown()

shutdownNow

public List<Runnable> shutdownNow()

awaitTermination

public boolean awaitTermination(long timeout,
                                TimeUnit unit)
                         throws InterruptedException
Throws:
InterruptedException

isShutdown

public boolean isShutdown()

isTerminated

public boolean isTerminated()