The Spring Framework

## Uses of Interface
org.springframework.core.task.TaskExecutor

Packages that use TaskExecutor
org.springframework.context.event: Support classes for application events, like standard context events.
org.springframework.core.task: This package defines Spring's core TaskExecutor abstraction, and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations.
org.springframework.core.task.support: Support classes for Spring's TaskExecutor abstraction.
org.springframework.jca.work: Convenience classes for scheduling based on the JCA 1.5 WorkManager facility, as supported within JCA 1.5 ResourceAdapters.
org.springframework.jca.work.glassfish: Convenience package for obtaining a GlassFish JCA WorkManager for use in web applications.
org.springframework.jca.work.jboss: Convenience package for obtaining a JBoss JCA WorkManager for use in web applications.
org.springframework.jms.listener: This package contains the base message listener container facility.
org.springframework.jms.listener.serversession: This package contains the ServerSessionMessageListenerContainer implementation, based on the standard JMS ServerSessionPool API.
org.springframework.remoting.jaxws: Remoting classes for Web Services via JAX-WS (the successor of JAX-RPC), as included in Java 6 and Java EE 5.
org.springframework.remoting.support: Generic support classes for remoting implementations.
org.springframework.scheduling: General exceptions for Spring's scheduling support, independent of any specific scheduling system.
org.springframework.scheduling.backportconcurrent: Scheduling convenience classes for the JSR-166 backport Executor mechanism, allowing to set up a ThreadPoolExecutor or ScheduledThreadPoolExecutor as bean in a Spring context.
org.springframework.scheduling.quartz: Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring context.
org.springframework.scheduling.timer: Scheduling convenience classes for the JDK Timer, allowing to set up Timers and ScheduledTimerTasks as beans in a Spring context.

Uses of TaskExecutor in org.springframework.context.event

Methods in org.springframework.context.event that return TaskExecutor
`protected TaskExecutor` `SimpleApplicationEventMulticaster.getTaskExecutor()` Return the current TaskExecutor for this multicaster.

Methods in org.springframework.context.event with parameters of type TaskExecutor
`void` `SimpleApplicationEventMulticaster.setTaskExecutor(TaskExecutor taskExecutor)` Set the TaskExecutor to execute application listeners with.

Uses of TaskExecutor in org.springframework.core.task

Subinterfaces of TaskExecutor in org.springframework.core.task
`interface` `AsyncTaskExecutor` Extended interface for asynchronous `TaskExecutor` implementations, offering an overloaded `AsyncTaskExecutor.execute(Runnable, long)` variant with start timeout parameter.

Classes in org.springframework.core.task that implement TaskExecutor
`class` `SimpleAsyncTaskExecutor` TaskExecutor implementation that fires up a new Thread for each task, executing it asynchronously.
`class` `SyncTaskExecutor` `TaskExecutor` implementation that executes each task synchronously in the calling thread.

Uses of TaskExecutor in org.springframework.core.task.support

Constructors in org.springframework.core.task.support with parameters of type TaskExecutor
`ConcurrentExecutorAdapter(TaskExecutor taskExecutor)` Create a new ConcurrentExecutorAdapter for the given Spring TaskExecutor.

Uses of TaskExecutor in org.springframework.jca.work

Classes in org.springframework.jca.work that implement TaskExecutor
`class` `WorkManagerTaskExecutor` `TaskExecutor` implementation that delegates to a JCA 1.5 WorkManager, implementing the `WorkManager` interface.

Methods in org.springframework.jca.work with parameters of type TaskExecutor
`protected long` `SimpleTaskWorkManager.executeWork(TaskExecutor taskExecutor, Work work, long startTimeout, boolean blockUntilStarted, ExecutionContext executionContext, WorkListener workListener)` Execute the given Work on the specified TaskExecutor.
`void` `SimpleTaskWorkManager.setAsyncTaskExecutor(TaskExecutor asyncTaskExecutor)` Specify the TaskExecutor to use for asynchronous work execution (i.e.
`void` `SimpleTaskWorkManager.setSyncTaskExecutor(TaskExecutor syncTaskExecutor)` Specify the TaskExecutor to use for synchronous work execution (i.e.

Uses of TaskExecutor in org.springframework.jca.work.glassfish

Classes in org.springframework.jca.work.glassfish that implement TaskExecutor
`class` `GlassFishWorkManagerTaskExecutor` Spring TaskExecutor adapter for the GlassFish JCA WorkManager.

Uses of TaskExecutor in org.springframework.jca.work.jboss

Classes in org.springframework.jca.work.jboss that implement TaskExecutor
`class` `JBossWorkManagerTaskExecutor` Spring TaskExecutor adapter for the JBoss JCA WorkManager.

Uses of TaskExecutor in org.springframework.jms.listener

Methods in org.springframework.jms.listener that return TaskExecutor
`protected TaskExecutor` `DefaultMessageListenerContainer.createDefaultTaskExecutor()` Create a default TaskExecutor.

Methods in org.springframework.jms.listener with parameters of type TaskExecutor
`void` `DefaultMessageListenerContainer.setTaskExecutor(TaskExecutor taskExecutor)` Set the Spring TaskExecutor to use for running the listener threads.
`void` `SimpleMessageListenerContainer.setTaskExecutor(TaskExecutor taskExecutor)` Set the Spring TaskExecutor to use for executing the listener once a message has been received by the provider.

Uses of TaskExecutor in org.springframework.jms.listener.serversession

Methods in org.springframework.jms.listener.serversession that return TaskExecutor
`protected TaskExecutor` `SimpleServerSessionFactory.getTaskExecutor()` Deprecated. Return the TaskExecutor to use for executing ServerSessions.
`protected TaskExecutor` `AbstractPoolingServerSessionFactory.getTaskExecutor()` Deprecated. Return the TaskExecutor to use for executing ServerSessions.

Methods in org.springframework.jms.listener.serversession with parameters of type TaskExecutor
`void` `SimpleServerSessionFactory.setTaskExecutor(TaskExecutor taskExecutor)` Deprecated. Specify the TaskExecutor to use for executing ServerSessions (and consequently, the underlying MessageListener).
`void` `AbstractPoolingServerSessionFactory.setTaskExecutor(TaskExecutor taskExecutor)` Deprecated. Specify the TaskExecutor to use for executing ServerSessions (and consequently, the underlying MessageListener).

Uses of TaskExecutor in org.springframework.remoting.jaxws

Methods in org.springframework.remoting.jaxws with parameters of type TaskExecutor
`void` `AbstractJaxWsServiceExporter.setTaskExecutor(TaskExecutor executor)` Set the Spring TaskExecutor to use for dispatching incoming requests to exported service instances.
`void` `LocalJaxWsServiceFactory.setTaskExecutor(TaskExecutor executor)` Set the Spring TaskExecutor to use for asynchronous executions that require callbacks.

Uses of TaskExecutor in org.springframework.remoting.support

Methods in org.springframework.remoting.support with parameters of type TaskExecutor
`void` `SimpleHttpServerFactoryBean.setTaskExecutor(TaskExecutor executor)` Set the Spring TaskExecutor to use for dispatching incoming requests.

Uses of TaskExecutor in org.springframework.scheduling

Subinterfaces of TaskExecutor in org.springframework.scheduling
`interface` `SchedulingTaskExecutor` A `TaskExecutor` extension exposing scheduling characteristics that are relevant to potential task submitters.

Uses of TaskExecutor in org.springframework.scheduling.backportconcurrent

Classes in org.springframework.scheduling.backportconcurrent that implement TaskExecutor
`class` `ConcurrentTaskExecutor` Adapter that takes a JSR-166 backport `edu.emory.mathcs.backport.java.util.concurrent.Executor` and exposes a Spring `TaskExecutor` for it.
`class` `ThreadPoolTaskExecutor` JavaBean that allows for configuring a JSR-166 backport `ThreadPoolExecutor` in bean style (through its "corePoolSize", "maxPoolSize", "keepAliveSeconds", "queueCapacity" properties), exposing it as a Spring `TaskExecutor`.

Uses of TaskExecutor in org.springframework.scheduling.quartz

Classes in org.springframework.scheduling.quartz that implement TaskExecutor
`class` `SimpleThreadPoolTaskExecutor` Subclass of Quartz's SimpleThreadPool that implements Spring's TaskExecutor interface and listens to Spring lifecycle callbacks.

Methods in org.springframework.scheduling.quartz that return TaskExecutor
`static TaskExecutor` `SchedulerFactoryBean.getConfigTimeTaskExecutor()` Return the TaskExecutor for the currently configured Quartz Scheduler, to be used by LocalTaskExecutorThreadPool.

Methods in org.springframework.scheduling.quartz with parameters of type TaskExecutor
`void` `SchedulerFactoryBean.setTaskExecutor(TaskExecutor taskExecutor)` Set the Spring TaskExecutor to use as Quartz backend.

Uses of TaskExecutor in org.springframework.scheduling.timer

Classes in org.springframework.scheduling.timer that implement TaskExecutor
`class` `TimerTaskExecutor` `TaskExecutor` implementation that uses a single `Timer` for executing all tasks, effectively resulting in serialized asynchronous execution on a single thread.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.