org.springframework.core.task.support
Class ConcurrentExecutorAdapter

java.lang.Object
  extended by org.springframework.core.task.support.ConcurrentExecutorAdapter
All Implemented Interfaces:
java.util.concurrent.Executor

public class ConcurrentExecutorAdapter
extends java.lang.Object
implements java.util.concurrent.Executor

Adapter that exposes the Executor interface for any Spring TaskExecutor.

This is less useful as of Spring 3.0, since TaskExecutor itself extends the Executor interface. The adapter is only relevant for hiding the TaskExecutor nature of a given object now, solely exposing the standard Executor interface to a client.

Since:
2.5
Author:
Juergen Hoeller
See Also:
Executor, TaskExecutor

Field Summary
private  TaskExecutor taskExecutor
           
 
Constructor Summary
ConcurrentExecutorAdapter(TaskExecutor taskExecutor)
          Create a new ConcurrentExecutorAdapter for the given Spring TaskExecutor.
 
Method Summary
 void execute(java.lang.Runnable command)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

taskExecutor

private final TaskExecutor taskExecutor
Constructor Detail

ConcurrentExecutorAdapter

public ConcurrentExecutorAdapter(TaskExecutor taskExecutor)
Create a new ConcurrentExecutorAdapter for the given Spring TaskExecutor.

Parameters:
taskExecutor - the Spring TaskExecutor to wrap
Method Detail

execute

public void execute(java.lang.Runnable command)
Specified by:
execute in interface java.util.concurrent.Executor