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