Package jenkins.util
Class ContextResettingExecutorService
java.lang.Object
jenkins.util.InterceptingExecutorService
jenkins.util.ContextResettingExecutorService
- All Implemented Interfaces:
AutoCloseable,Executor,ExecutorService
ExecutorService wrapper that resets the context classloader.
This protects an executor service from poorly written callable that doesn't restore
thread states correctly.- Author:
- Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class jenkins.util.InterceptingExecutorService
awaitTermination, delegate, execute, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, shutdown, shutdownNow, submit, submit, submit, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.ExecutorService
close
-
Constructor Details
-
ContextResettingExecutorService
-
-
Method Details
-
wrap
- Specified by:
wrapin classInterceptingExecutorService
-
wrap
- Specified by:
wrapin classInterceptingExecutorService
-