Package org.jboss.threads
Class ViewExecutor
- java.lang.Object
-
- java.util.concurrent.AbstractExecutorService
-
- org.jboss.threads.ViewExecutor
-
- All Implemented Interfaces:
Executor,ExecutorService
public abstract class ViewExecutor extends AbstractExecutorService
An executor service that is actually a "view" over another executor service.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classViewExecutor.Builder
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ViewExecutor.Builderbuilder(Executor delegate)Thread.UncaughtExceptionHandlergetExceptionHandler()RunnablegetTerminationTask()protected voidrunTermination()voidsetExceptionHandler(Thread.UncaughtExceptionHandler handler)voidsetTerminationTask(Runnable terminationTask)voidshutdown()abstract voidshutdown(boolean interrupt)-
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
-
Methods inherited from interface java.util.concurrent.ExecutorService
awaitTermination, isShutdown, isTerminated, shutdownNow
-
-
-
-
Method Detail
-
shutdown
public final void shutdown()
-
shutdown
public abstract void shutdown(boolean interrupt)
-
getExceptionHandler
public final Thread.UncaughtExceptionHandler getExceptionHandler()
-
setExceptionHandler
public final void setExceptionHandler(Thread.UncaughtExceptionHandler handler)
-
getTerminationTask
public final Runnable getTerminationTask()
-
setTerminationTask
public final void setTerminationTask(Runnable terminationTask)
-
builder
public static ViewExecutor.Builder builder(Executor delegate)
-
runTermination
protected void runTermination()
-
-