org.springframework.ws.transport.support
Class AbstractAsyncStandaloneMessageReceiver
java.lang.Object
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.support.AbstractStandaloneMessageReceiver
org.springframework.ws.transport.support.AbstractAsyncStandaloneMessageReceiver
- All Implemented Interfaces:
- BeanNameAware, DisposableBean, InitializingBean, Lifecycle
- Direct Known Subclasses:
- MailMessageReceiver
public abstract class AbstractAsyncStandaloneMessageReceiver
- extends AbstractStandaloneMessageReceiver
- implements BeanNameAware
Abstract base class for asynchronous standalone, server-side transport objects. Contains a Spring TaskExecutor
, and various lifecycle callbacks.
- Author:
- Arjen Poutsma
Methods inherited from class org.springframework.ws.transport.support.AbstractStandaloneMessageReceiver |
activate, destroy, isActive, isRunning, onActivate, onShutdown, onStart, onStop, setAutoStartup, shutdown, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_THREAD_NAME_PREFIX
public final String DEFAULT_THREAD_NAME_PREFIX
- Default thread name prefix.
AbstractAsyncStandaloneMessageReceiver
public AbstractAsyncStandaloneMessageReceiver()
setTaskExecutor
public void setTaskExecutor(TaskExecutor taskExecutor)
- Set the Spring
TaskExecutor
to use for running the listener threads. Default is SimpleAsyncTaskExecutor
, starting up a number of new threads.
Specify an alternative task executor for integration with an existing thread pool, such as the WorkManagerTaskExecutor
to integrate with WebSphere or WebLogic.
setBeanName
public void setBeanName(String beanName)
- Specified by:
setBeanName
in interface BeanNameAware
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Description copied from class:
AbstractStandaloneMessageReceiver
- Calls
AbstractStandaloneMessageReceiver.activate()
when the BeanFactory initializes the receiver instance.
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Overrides:
afterPropertiesSet
in class AbstractStandaloneMessageReceiver
- Throws:
Exception
createDefaultTaskExecutor
protected TaskExecutor createDefaultTaskExecutor()
- Create a default TaskExecutor. Called if no explicit TaskExecutor has been specified.
The default implementation builds a
SimpleAsyncTaskExecutor
with the
specified bean name (or the class name, if no bean name specified) as thread name prefix.
- See Also:
SimpleAsyncTaskExecutor.SimpleAsyncTaskExecutor(String)
execute
protected void execute(Runnable runnable)
- Executes the given
Runnable
via this receiver's TaskExecutor
.
- See Also:
setTaskExecutor(TaskExecutor)
Copyright © 2005-2010 The Spring Web Services Framework. All Rights Reserved.