インタフェース
org.seasar.jms.core.message.MessageHandler の使用

MessageHandler を使用しているパッケージ
org.seasar.jms.core メッセージを送受信するコンポーネントのインタフェースを提供します. 
org.seasar.jms.core.impl メッセージを送受信するコンポーネントの実装クラスを提供します. 
org.seasar.jms.core.message.impl JMSメッセージを扱うコンポーネントの実装クラスを提供します. 
org.seasar.jms.core.util ユーティリティクラスを提供します. 
 

org.seasar.jms.core での MessageHandler の使用
 

MessageHandler 型のパラメータを持つ org.seasar.jms.core のメソッド
<MSGTYPE extends Message,T>
T
MessageReceiver.receive(MessageHandler<MSGTYPE,T> messageHandler)
          JMSメッセージを受信してMessageHandlerが処理した結果を返します。
 

org.seasar.jms.core.impl での MessageHandler の使用
 

MessageHandler 型のパラメータを持つ org.seasar.jms.core.impl のメソッド
<MSGTYPE extends Message,T>
T
MessageReceiverImpl.receive(MessageHandler<MSGTYPE,T> messageHandler)
           
 

org.seasar.jms.core.message.impl での MessageHandler の使用
 

MessageHandler を実装している org.seasar.jms.core.message.impl のクラス
 class AbstractMessageHandler<MSGTYPE extends Message,PAYLOADTYPE>
          受信したJMSメッセージを処理するコンポーネントの抽象クラスです。
 class BytesMessageHandler
          受信したBytesMessageを処理するコンポーネントです。
 class MapMessageHandler
          受信したMapMessageを処理するコンポーネントです。
 class ObjectMessageHandler
          受信したObjectMessageを処理するコンポーネントです。
 class TextMessageHandler
          受信したTextMessageを処理するコンポーネントです。
 

MessageHandler 型の型パラメータを持つ org.seasar.jms.core.message.impl のフィールド
protected static LinkedList<Tuple3<Class<? extends MessageHandler<? extends Message,?>>,Class<?>,Class<?>>> MessageHandlerFactory.handlers
          MessageHandlerとそのメッセージタイプ,ペイロードタイプの組からなるList
 

MessageHandler を返す org.seasar.jms.core.message.impl のメソッド
static MessageHandler<? extends Message,?> MessageHandlerFactory.getMessageHandlerFromMessageType(Class<? extends Message> messageClass)
          JMSメッセージ型に対応するMessageHandler 実装クラスを返します。
static MessageHandler<? extends Message,?> MessageHandlerFactory.getMessageHandlerFromPayloadType(Class<?> payloadType)
          JMSメッセージのペイロード型に対応するMessageHandler 実装クラスを返します。
 

MessageHandler 型のパラメータを持つ org.seasar.jms.core.message.impl のメソッド
static void MessageHandlerFactory.addMessageHandler(MessageHandler<? extends Message,?> handler)
          MessageHandlerを追加します。
 

Method parameters in org.seasar.jms.core.message.impl with type arguments of type MessageHandler
static void MessageHandlerFactory.addMessageHandler(Class<? extends MessageHandler<? extends Message,?>> handlerClass)
          MessageHandlerを追加します。
 

org.seasar.jms.core.util での MessageHandler の使用
 

MessageHandler 型のパラメータを持つ org.seasar.jms.core.util のメソッド
static
<MSGTYPE extends Message,PAYLOADTYPE>
PAYLOADTYPE
MessageHandlerUtil.getPayload(MessageHandler<MSGTYPE,PAYLOADTYPE> handler, Message message)
          JMSメッセージのペイロードを返します。
 



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