|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.jms.core.message.impl.AbstractMessageFactory<BytesMessage> org.seasar.jms.core.message.impl.BytesMessageFactory
public class BytesMessageFactory
BytesMessage
を作成するコンポーネントです。
このクラスはインスタンスモードPROTOTYPEで使われることを想定しており、スレッドセーフではありません。
フィールドの概要 | |
---|---|
protected byte[] |
bytes
受信したJMSメッセージのペイロード |
クラス org.seasar.jms.core.message.impl.AbstractMessageFactory から継承されたフィールド |
---|
correlationID, correlationIDAsBytes, properties, replyTo |
コンストラクタの概要 | |
---|---|
BytesMessageFactory()
インスタンスを構築します。 |
|
BytesMessageFactory(byte[] bytes)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected BytesMessage |
createMessageInstance(Session session)
JMSセッションから BytesMessage を作成して返します。 |
byte[] |
getBytes()
JMSメッセージのペイロードに設定されるバイト列を返します。 |
void |
setBytes(byte[] bytes)
JMSメッセージのペイロードに設定されるバイト列を設定します。 |
protected void |
setupPayload(BytesMessage message)
JMSペイロードに bytes プロパティの値を設定します。 |
クラス 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 byte[] bytes
コンストラクタの詳細 |
---|
public BytesMessageFactory()
このコンストラクタでインスタンスを構築した場合、bytes
プロパティの設定は必須となります。
public BytesMessageFactory(byte[] bytes)
bytes
- JMSメッセージのペイロードに設定されるバイト列メソッドの詳細 |
---|
public byte[] getBytes()
public void setBytes(byte[] bytes)
デフォルトコンストラクタでインスタンスを構築した場合、このプロパティの設定は必須です。
bytes
- JMSメッセージのペイロードに設定されるバイト列protected BytesMessage createMessageInstance(Session session) throws JMSException
BytesMessage
を作成して返します。
AbstractMessageFactory<BytesMessage>
内の createMessageInstance
session
- JMSセッション
BytesMessage
JMSException
- JMSメッセージを作成できなかった場合にスローされます。protected void setupPayload(BytesMessage message) throws JMSException
bytes
プロパティの値を設定します。
AbstractMessageFactory<BytesMessage>
内の setupPayload
message
- JMSメッセージ
JMSException
- JMSメッセージにペイロードを設定できなかった場合にスローされます
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |