|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.jms.core.message.impl.AbstractMessageFactory<ObjectMessage> org.seasar.jms.core.message.impl.ObjectMessageFactory
public class ObjectMessageFactory
ObjectMessage
を作成するコンポーネントです。
このクラスはインスタンスモードPROTOTYPEで使われることを想定しており、スレッドセーフではありません。
フィールドの概要 | |
---|---|
protected Serializable |
object
受信したJMSメッセージのペイロード |
クラス org.seasar.jms.core.message.impl.AbstractMessageFactory から継承されたフィールド |
---|
correlationID, correlationIDAsBytes, properties, replyTo |
コンストラクタの概要 | |
---|---|
ObjectMessageFactory()
インスタンスを構築します。 |
|
ObjectMessageFactory(Serializable object)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected ObjectMessage |
createMessageInstance(Session session)
JMSセッションから ObjectMessage を作成して返します。 |
Serializable |
getObject()
JMSメッセージのペイロードに設定されるオブジェクトを返します。 |
void |
setObject(Serializable object)
JMSメッセージのペイロードに設定されるオブジェクトを設定します。 |
protected void |
setupPayload(ObjectMessage message)
JMSペイロードに object プロパティの値を設定します。 |
クラス org.seasar.jms.core.message.impl.AbstractMessageFactory から継承されたメソッド |
---|
addProperties, addProperty, createMessage, setCorrelationID, setCorrelationIDAsBytes, setReplyTo, setupHeader, setupProperties |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected Serializable object
コンストラクタの詳細 |
---|
public ObjectMessageFactory()
このコンストラクタでインスタンスを構築した場合、object
プロパティの設定は必須となります。
public ObjectMessageFactory(Serializable object)
object
- JMSメッセージのペイロードに設定されるオブジェクトメソッドの詳細 |
---|
public Serializable getObject()
public void setObject(Serializable object)
デフォルトコンストラクタでインスタンスを構築した場合、このプロパティの設定は必須です。
object
- JMSメッセージのペイロードに設定されるオブジェクトprotected ObjectMessage createMessageInstance(Session session) throws JMSException
ObjectMessage
を作成して返します。
AbstractMessageFactory<ObjectMessage>
内の createMessageInstance
session
- JMSセッション
ObjectMessage
JMSException
- JMSメッセージを作成できなかった場合にスローされます。protected void setupPayload(ObjectMessage message) throws JMSException
object
プロパティの値を設定します。
AbstractMessageFactory<ObjectMessage>
内の setupPayload
message
- JMSメッセージ
JMSException
- JMSメッセージにペイロードを設定できなかった場合にスローされます
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |