|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.jms.core.interceptor.AbstractSendMessageInterceptor
public abstract class AbstractSendMessageInterceptor
JMSメッセージを送信するインターセプタの抽象基底クラスです。
このサブクラスを使用することにより、透過的にJMSメッセージを送信することができます。
フィールドの概要 | |
---|---|
protected ComponentDef |
componentDef
MessageSender のコンポーネント定義 |
protected S2Container |
container
S2コンテナ |
protected String |
messageSenderName
MessageSender のコンポーネント名 |
コンストラクタの概要 | |
---|---|
AbstractSendMessageInterceptor()
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected MessageSender |
getMessageSender()
MessageSender を返します。 |
void |
initialize()
コンポーネントを初期化します。 |
protected Object |
proceed(MethodInvocation invocation)
ターゲットのメソッドを呼び出します。 |
void |
setContainer(S2Container container)
S2コンテナを設定します(必須)。 |
void |
setMessageSenderName(String messageSenderName)
JMSメッセージの送信で使用する MessageSender のコンポーネント名を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.aopalliance.intercept.MethodInterceptor から継承されたメソッド |
---|
invoke |
フィールドの詳細 |
---|
protected S2Container container
protected String messageSenderName
MessageSender
のコンポーネント名
protected ComponentDef componentDef
MessageSender
のコンポーネント定義
コンストラクタの詳細 |
---|
public AbstractSendMessageInterceptor()
メソッドの詳細 |
---|
public void setContainer(S2Container container)
container
- S2コンテナpublic void setMessageSenderName(String messageSenderName)
MessageSender
のコンポーネント名を設定します。
このプロパティが設定されていない場合はMessageSender
インタフェースをキーとします。
messageSenderName
- JMSメッセージの送信で使用するMessageSender
のコンポーネント名public void initialize()
JMSメッセージの送信で使用するMessageSender
のコンポーネント定義をS2コンテナからルックアップします。
protected Object proceed(MethodInvocation invocation) throws Throwable
ターゲットのメソッドが抽象メソッドの場合は呼び出しを行わず、null
を返します。
invocation
- ターゲットメソッドの呼び出しを表現するオブジェクト
Throwable
- ターゲットメソッドが例外をスローした場合にスローされますprotected MessageSender getMessageSender()
MessageSender
を返します。
MessageSender
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |