|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.co.fujitsu.reffi.client.swing.manager.JMSConsumeCoreManager
public class JMSConsumeCoreManager
[概 要]
JMSサーバキューを受信するJMSConsumeCoreを管理するクラスです。[詳 細]
キューを受信中のJMSConsumeCoreを管理して、開始、停止処理を行います。
@Override
public void successForward(int index, Model model, Object result) throws Exception {
JMSConsumeCoreManager.getInstance().unconsume("キュー名");
}
[備 考]
[環 境] JDK 6.0 Update 11
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
| メソッドの概要 | |
|---|---|
void |
consume(java.lang.String queueName,
JMSConsumeCore consumeCore)
[概 要] queueNameで表されるJMS Queueを購読開始します。 |
static JMSConsumeCoreManager |
getInstance()
[概 要] このマネージャクラスのインスタンスを返却します。 |
java.util.Map<java.lang.String,java.util.List<JMSConsumeCore>> |
getSubscriberMap()
[概 要] JMSConsumeCoreを管理するマップを返却します。 |
void |
setSubscriberMap(java.util.Map<java.lang.String,java.util.List<JMSConsumeCore>> consumerMap)
[概 要] JMSConsumeCoreを管理するマップを設定します。 |
protected void |
stop(JMSConsumeCore consumeCore)
[概 要] 引数consumeCoreに対して購読を停止させます。 |
void |
unconsume(java.lang.String queueName)
[概 要] queueNameで表されるJMS Queueを購読中の機能モデル全てに購読停止を命令します。 |
void |
unconsume(java.lang.String queueName,
java.lang.String identifier)
[概 要] queueNameで表されるJMS Queueを購読中の任意の機能モデルに購読停止を命令します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public java.util.Map<java.lang.String,java.util.List<JMSConsumeCore>> getSubscriberMap()
[概 要]
JMSConsumeCoreを管理するマップを返却します。[詳 細]
consumerMapフィールドを返却します。[備 考]
public void setSubscriberMap(java.util.Map<java.lang.String,java.util.List<JMSConsumeCore>> consumerMap)
[概 要]
JMSConsumeCoreを管理するマップを設定します。[詳 細]
consumerMapフィールドを引数consumerMapで設定します。[備 考]
consumerMap - JMSConsumeCoreを管理するマップpublic static JMSConsumeCoreManager getInstance()
[概 要]
このマネージャクラスのインスタンスを返却します。[詳 細]
instanceフィールを返却します。 instanceフィールドがnullの場合、 新規にJMSConsumerManagerオブジェクトを生成します。[備 考]
public void consume(java.lang.String queueName,
JMSConsumeCore consumeCore)
throws javax.naming.NamingException,
javax.jms.JMSException
[概 要]
queueNameで表されるJMS Queueを購読開始します。[詳 細]
queueNameキューを購読開始する処理を行います。 JMSの各種情報、[備 考]
queueName - 購読を開始するキュー名consumeCore - 購読を行い、JMS接続情報を保持するモデルインスタンス
javax.naming.NamingException
javax.jms.JMSException
public void unconsume(java.lang.String queueName)
throws javax.jms.JMSException
[概 要]
queueNameで表されるJMS Queueを購読中の機能モデル全てに購読停止を命令します。[詳 細]
unconsume(String, String)
メソッドに処理委譲します。
[備 考]
「queue/chatQueue」キューを購読中の全JMSConsumeCoreに購読中止を命令します。
JMSConsumerManager.getInstance().unconsume("queue/chatQueue");
queueName - 購読を停止するキュー名
javax.jms.JMSException
public void unconsume(java.lang.String queueName,
java.lang.String identifier)
throws javax.jms.JMSException
[概 要]
queueNameで表されるJMS Queueを購読中の任意の機能モデルに購読停止を命令します。[詳 細]
queueNameキューを購読中の全機能モデルの内、引数identifierを識別子として持つ JMSConsumeCoreに購読停止を命令します。
queueNameキューを購読中のJMSConsumeCoreが存在しない場合は処理は行いません。
identifierがnullの場合、queueNameキューを購読中の全JMSConsumeCoreに購読を停止させます。
購読停止処理の結果、queueNameを購読中のJMSConsumeCoreが無くなった場合、queueNameキーを
consumeMapフィールドから削除して管理を終了します。
[備 考]
queueName - 購読を停止するキュー名identifier - 購読を停止させる機能モデルの識別子
javax.jms.JMSException
protected void stop(JMSConsumeCore consumeCore)
throws javax.jms.JMSException
[概 要]
引数consumeCoreに対して購読を停止させます。[詳 細]
consumeCoreに保持されている[備 考]
consumeCore - キューを購読中のJMSConsumeCoreインスタンス
javax.jms.JMSException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||