org.seasar.jms.core.message.impl
クラス ObjectMessageHandler

java.lang.Object
  上位を拡張 org.seasar.jms.core.message.impl.AbstractMessageHandler<ObjectMessage,Serializable>
      上位を拡張 org.seasar.jms.core.message.impl.ObjectMessageHandler
すべての実装されたインタフェース:
MessageHandler<ObjectMessage,Serializable>

public class ObjectMessageHandler
extends AbstractMessageHandler<ObjectMessage,Serializable>

受信したObjectMessageを処理するコンポーネントです。

このクラスはインスタンスモードPROTOTYPEで使われることを想定しており、スレッドセーフではありません。

作成者:
koichik

フィールドの概要
 
クラス org.seasar.jms.core.message.impl.AbstractMessageHandler から継承されたフィールド
message
 
コンストラクタの概要
ObjectMessageHandler()
          インスタンスを構築します。
 
メソッドの概要
 Class<ObjectMessage> getMessageType()
          処理対象となるJMSメッセージの型を返します。
 Serializable getPayload()
          JMSメッセージのペイロードを返します。
 Class<Serializable> getPayloadType()
          処理対象となるJMSメッセージのペイロード型を返します。
 
クラス org.seasar.jms.core.message.impl.AbstractMessageHandler から継承されたメソッド
acknowledge, getCorrelationID, getCorrelationIDAsBytes, getDeliveryMode, getDestination, getExpiration, getMessage, getMessageID, getPriority, getProperties, getRedelivered, getReplyTo, getTimestamp, getType, handleMessage
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectMessageHandler

public ObjectMessageHandler()
インスタンスを構築します。

メソッドの詳細

getPayload

public Serializable getPayload()
                        throws JMSException
クラス AbstractMessageHandler の記述:
JMSメッセージのペイロードを返します。

定義:
クラス AbstractMessageHandler<ObjectMessage,Serializable> 内の getPayload
戻り値:
JMSメッセージのペイロード
例外:
JMSException - ペイロードを取得できなかった場合にスローされます

getMessageType

public Class<ObjectMessage> getMessageType()
インタフェース MessageHandler の記述:
処理対象となるJMSメッセージの型を返します。

戻り値:
JMSメッセージの型

getPayloadType

public Class<Serializable> getPayloadType()
インタフェース MessageHandler の記述:
処理対象となるJMSメッセージのペイロード型を返します。

戻り値:
JMSメッセージのペイロード型


Copyright © 2005-2009 The Seasar Foundation. All Rights Reserved.