|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.jms.core.message.impl.MessageHandlerFactory
public class MessageHandlerFactory
JMSメッセージ型に対応するMessageHandler
実装クラスの
インスタンスを提供するクラスです。
フィールドの概要 | |
---|---|
protected static LinkedList<Tuple3<Class<? extends MessageHandler<? extends Message,?>>,Class<?>,Class<?>>> |
handlers
MessageHandler とそのメッセージタイプ,ペイロードタイプの組からなるList |
protected static Type |
MSGTYPE
MessageHandler のMSGTYPE型変数 |
protected static Type |
PAYLOADTYPE
MessageHandler のPAYLOADTYPE型変数 |
メソッドの概要 | |
---|---|
static void |
addMessageHandler(Class<? extends MessageHandler<? extends Message,?>> handlerClass)
MessageHandler を追加します。 |
static void |
addMessageHandler(MessageHandler<? extends Message,?> handler)
MessageHandler を追加します。 |
static MessageHandler<? extends Message,?> |
getMessageHandlerFromMessageType(Class<? extends Message> messageClass)
JMSメッセージ型に対応する MessageHandler
実装クラスを返します。 |
static MessageHandler<? extends Message,?> |
getMessageHandlerFromPayloadType(Class<?> payloadType)
JMSメッセージのペイロード型に対応する MessageHandler
実装クラスを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final Type MSGTYPE
MessageHandler
のMSGTYPE型変数
protected static final Type PAYLOADTYPE
MessageHandler
のPAYLOADTYPE型変数
protected static final LinkedList<Tuple3<Class<? extends MessageHandler<? extends Message,?>>,Class<?>,Class<?>>> handlers
MessageHandler
とそのメッセージタイプ,ペイロードタイプの組からなるList
メソッドの詳細 |
---|
public static void addMessageHandler(MessageHandler<? extends Message,?> handler)
MessageHandler
を追加します。
追加されるMessageHandler
はリストの先頭に加えられます。
handler
- 追加されるメッセージハンドラpublic static void addMessageHandler(Class<? extends MessageHandler<? extends Message,?>> handlerClass)
MessageHandler
を追加します。
追加されるMessageHandler
はリストの先頭に加えられます。
handler
- 追加されるメッセージハンドラのクラスpublic static MessageHandler<? extends Message,?> getMessageHandlerFromMessageType(Class<? extends Message> messageClass)
MessageHandler
実装クラスを返します。
messageClass
- JMSメッセージ型
MessageHandler
実装クラス。 対応するクラスがない場合はnull
public static MessageHandler<? extends Message,?> getMessageHandlerFromPayloadType(Class<?> payloadType)
MessageHandler
実装クラスを返します。
payloadType
- JMSメッセージのペイロード型
MessageHandler
実装クラス。 対応するクラスがない場合はnull
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |