Package de.intarsys.tools.concurrent
Class SynchronousQueuedExecutorService
- java.lang.Object
-
- java.util.concurrent.AbstractExecutorService
-
- de.intarsys.tools.concurrent.SynchronousQueuedExecutorService
-
- All Implemented Interfaces:
java.util.concurrent.Executor
,java.util.concurrent.ExecutorService
public class SynchronousQueuedExecutorService extends java.util.concurrent.AbstractExecutorService
A simple ExecutorService running all commands synchronously.
-
-
Constructor Summary
Constructors Constructor Description SynchronousQueuedExecutorService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
awaitTermination(long timeout, java.util.concurrent.TimeUnit unit)
void
drain()
void
execute(java.lang.Runnable command)
boolean
isShutdown()
boolean
isTerminated()
void
shutdown()
java.util.List
shutdownNow()
-
-
-
Method Detail
-
awaitTermination
public boolean awaitTermination(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
drain
public void drain()
-
execute
public void execute(java.lang.Runnable command)
-
isShutdown
public boolean isShutdown()
-
isTerminated
public boolean isTerminated()
-
shutdown
public void shutdown()
-
shutdownNow
public java.util.List shutdownNow()
-
-