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:
- Aware, 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-2013 The Spring Web Services Framework. All Rights Reserved.