类 ExecutorServiceAdapter

java.lang.Object
java.util.concurrent.AbstractExecutorService
cn.taketoday.core.task.support.ExecutorServiceAdapter
所有已实现的接口:
Executor, ExecutorService

public class ExecutorServiceAdapter extends AbstractExecutorService
Adapter that takes a TaskExecutor and exposes a full java.util.concurrent.ExecutorService for it.

This is primarily for adapting to client components that communicate via the java.util.concurrent.ExecutorService API. It can also be used as common ground between a local TaskExecutor backend and a JNDI-located ManagedExecutorService in a Java EE 7 environment.

NOTE: This ExecutorService adapter does not support the lifecycle methods in the java.util.concurrent.ExecutorService API ("shutdown()" etc), similar to a server-wide ManagedExecutorService in a Java EE 7 environment. The lifecycle is always up to the backend pool, with this adapter acting as an access-only proxy for that target pool.

从以下版本开始:
4.0
作者:
Juergen Hoeller
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • ExecutorServiceAdapter

      public ExecutorServiceAdapter(TaskExecutor taskExecutor)
      Create a new ExecutorServiceAdapter, using the given target executor.
      参数:
      taskExecutor - the target executor to delegate to
  • 方法详细资料

    • execute

      public void execute(@NonNull Runnable task)
    • shutdown

      public void shutdown()
    • shutdownNow

      public List<Runnable> shutdownNow()
    • awaitTermination

      public boolean awaitTermination(long timeout, @NonNull TimeUnit unit)
    • isShutdown

      public boolean isShutdown()
    • isTerminated

      public boolean isTerminated()
    • close

      public void close()