Class MoreExecutors
- java.lang.Object
-
- org.glassfish.jersey.internal.guava.MoreExecutors
-
public final class MoreExecutors extends Object
- Since:
- 3.0
- Author:
- Eric Fellheimer, Kyle Littlefield, Justin Mahoney
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExecutordirectExecutor()Returns anExecutorthat runs each task in the thread that invokesexecute, as inThreadPoolExecutor.CallerRunsPolicy.
-
-
-
Method Detail
-
directExecutor
public static Executor directExecutor()
Returns anExecutorthat runs each task in the thread that invokesexecute, as inThreadPoolExecutor.CallerRunsPolicy.This instance is equivalent to:
final class DirectExecutor implements Executor { public void execute(Runnable r) { r.run(); } }This should be preferred to
#newDirectExecutorService()because the implementing theExecutorServicesubinterface necessitates significant performance overhead.- Since:
- 18.0
-
-