org.seasar.jms.core.util
クラス MessageHandlerUtil

java.lang.Object
  上位を拡張 org.seasar.jms.core.util.JMSHeaderSupport
      上位を拡張 org.seasar.jms.core.util.MessageHandlerUtil

public class MessageHandlerUtil
extends JMSHeaderSupport

MessageHandlerを扱うためのユーティリティ。

作成者:
koichik

フィールドの概要
 
クラス org.seasar.jms.core.util.JMSHeaderSupport から継承されたフィールド
getterMethods, headerNames, setterMethods
 
コンストラクタの概要
MessageHandlerUtil()
           
 
メソッドの概要
static
<MSGTYPE extends Message,PAYLOADTYPE>
PAYLOADTYPE
getPayload(MessageHandler<MSGTYPE,PAYLOADTYPE> handler, Message message)
          JMSメッセージのペイロードを返します。
static Map<String,Object> getProperties(Message message)
          JMSメッセージのプロパティをMapで返します。
 
クラス org.seasar.jms.core.util.JMSHeaderSupport から継承されたメソッド
getNames, getValue, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MessageHandlerUtil

public MessageHandlerUtil()
メソッドの詳細

getProperties

public static Map<String,Object> getProperties(Message message)
JMSメッセージのプロパティをMapで返します。

パラメータ:
message - JMSメッセージ
戻り値:
JMSメッセージのプロパティ
例外:
SJMSRuntimeException - JMS実装で例外が発生した場合にスローされます

getPayload

public static <MSGTYPE extends Message,PAYLOADTYPE> PAYLOADTYPE getPayload(MessageHandler<MSGTYPE,PAYLOADTYPE> handler,
                                                                           Message message)
JMSメッセージのペイロードを返します。

型パラメータ:
MSGTYPE - JMSメッセージの型
PAYLOADTYPE - JMAメッセージのペイロードの型
パラメータ:
handler - メッセージハンドラ
message - JMSメッセージ
戻り値:
JMSメッセージのペイロード


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