クラス AbstractAsyncStandaloneMessageReceiver
java.lang.ObjectSE
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.support.AbstractStandaloneMessageReceiver
org.springframework.ws.transport.support.AbstractAsyncStandaloneMessageReceiver
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.BeanNameAware、org.springframework.beans.factory.DisposableBean、org.springframework.beans.factory.InitializingBean、org.springframework.context.Lifecycle
- 既知の直属サブクラス
MailMessageReceiver
public abstract class AbstractAsyncStandaloneMessageReceiver
extends AbstractStandaloneMessageReceiver
implements org.springframework.beans.factory.BeanNameAware
非同期スタンドアロンのサーバー側トランスポートオブジェクトの抽象基本クラス。Spring
TaskExecutor、およびさまざまなライフサイクルコールバックが含まれています。フィールド概要
フィールドクラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidBeanFactory がレシーバーインスタンスを初期化するときにAbstractStandaloneMessageReceiver.activate()を呼び出します。protected org.springframework.core.task.TaskExecutorデフォルトの TaskExecutor を作成します。protected voidexecute(RunnableSE runnable) このレシーバーのTaskExecutorを介して、指定されたRunnableSE を実行します。voidsetBeanName(StringSE beanName) voidsetTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) リスナースレッドの実行に使用する SpringTaskExecutorを設定します。クラス org.springframework.ws.transport.support.AbstractStandaloneMessageReceiver から継承されたメソッド
activate, destroy, isActive, isRunning, onActivate, onShutdown, onStart, onStop, setAutoStartup, shutdown, start, stopクラス org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport から継承されたメソッド
getMessageReceiver, handleConnection, setMessageReceiverクラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたメソッド
getMessageFactory, handleConnection, handleNoEndpointFoundException, setMessageFactory
フィールドの詳細
DEFAULT_THREAD_NAME_PREFIX
デフォルトのスレッド名プレフィックス。
コンストラクターの詳細
AbstractAsyncStandaloneMessageReceiver
public AbstractAsyncStandaloneMessageReceiver()
方法の詳細
setTaskExecutor
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) リスナースレッドの実行に使用する SpringTaskExecutorを設定します。デフォルトはSimpleAsyncTaskExecutorで、多数の新しいスレッドを起動します。ThreadPoolTaskExecutorなどの既存のスレッドプールとの統合のための代替タスクエグゼキュータを指定します。setBeanName
- 次で指定:
- インターフェース
org.springframework.beans.factory.BeanNameAware内のsetBeanName
afterPropertiesSet
クラスからコピーされた説明:AbstractStandaloneMessageReceiverBeanFactory がレシーバーインスタンスを初期化するときにAbstractStandaloneMessageReceiver.activate()を呼び出します。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean内のafterPropertiesSet - オーバーライド:
- クラス
AbstractStandaloneMessageReceiverのafterPropertiesSet - 例外:
ExceptionSE
createDefaultTaskExecutor
protected org.springframework.core.task.TaskExecutor createDefaultTaskExecutor()デフォルトの TaskExecutor を作成します。明示的な TaskExecutor が指定されていない場合に呼び出されます。デフォルトの実装では、スレッド名のプレフィックスとして、指定された Bean 名(または Bean 名が指定されていない場合はクラス名)を使用して
SimpleAsyncTaskExecutorが作成されます。- 関連事項:
SimpleAsyncTaskExecutor(String)
execute
このレシーバーのTaskExecutorを介して、指定されたRunnableSE を実行します。