|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド |
java.lang.Objectjava.lang.Enum<SubscribeManager>
jp.co.fujitsu.reffi.client.nexaweb.listener.SubscribeManager
public enum SubscribeManager
[概 要]
購読管理クラス[詳 細]
トピックをキーとして、複数のアクションに対して購読予約したメッセージを反映させます。[備 考]
[環 境] JDK 6.0 Update 11
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
列挙型定数の概要 | |
---|---|
instance
インスタンス |
メソッドの概要 | |
---|---|
List<String> |
getSubscribingTopicNames()
[概 要] 現在購読予約中のトピック名リストを返却します。 |
boolean |
isSubscribing(String topic)
[概 要] 購読予約判定 [詳 細] 指定したトピック名で既に購読予約されているか判定します。 |
void |
subscribe(String topic,
SubscribeCore subscribeCore)
[概 要] 購読予約 [詳 細] トピックでの購読予約を行います。 |
protected void |
subscribeMessage(String topic,
Object result)
[概 要] 購読予約したメッセージを受信するハンドラメソッドです。 |
void |
unsubscribe(String topic)
[概 要] 購読停止 [詳 細] 指定したトピックでの購読停止を行います。 |
void |
unsubscribe(String topic,
String identifier)
[概 要] 購読停止 [詳 細] 指定したトピックでの購読停止を行います。 |
static SubscribeManager |
valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 |
static SubscribeManager[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。 |
クラス java.lang.Enum から継承されたメソッド |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, notify, notifyAll, wait, wait, wait |
列挙型定数の詳細 |
---|
public static final SubscribeManager instance
メソッドの詳細 |
---|
public static SubscribeManager[] values()
for (SubscribeManager c : SubscribeManager.values()) System.out.println(c);
public static SubscribeManager valueOf(String name)
name
- 返される列挙型定数の名前
IllegalArgumentException
- 指定された名前を持つ定数を
この列挙型が持っていない場合
NullPointerException
- 引数が null の場合public List<String> getSubscribingTopicNames()
[概 要]
現在購読予約中のトピック名リストを返却します。[詳 細]
[備 考]
public boolean isSubscribing(String topic)
[概 要]
購読予約判定[詳 細]
指定したトピック名で既に購読予約されているか判定します。[備 考]
topic
- トピック名
public void subscribe(String topic, SubscribeCore subscribeCore) throws jp.co.fujitsu.reffi.common.exception.CoreLogicException
[概 要]
購読予約[詳 細]
トピックでの購読予約を行います。 指定したトピックで既にリスナーが起動している場合は新たなリスナーの起動は行いません。[備 考]
topic
- トピック名SubscribeCore
- 購読モデル
jp.co.fujitsu.reffi.common.exception.CoreLogicException
- 購読開始例外public void unsubscribe(String topic) throws jp.co.fujitsu.reffi.common.exception.CoreLogicException
[概 要]
購読停止[詳 細]
指定したトピックでの購読停止を行います。[備 考]
topic
- トピック名
jp.co.fujitsu.reffi.common.exception.CoreLogicException
- 購読停止例外public void unsubscribe(String topic, String identifier) throws jp.co.fujitsu.reffi.common.exception.CoreLogicException
[概 要] 購読停止
[詳 細] 指定したトピックでの購読停止を行います。
[備 考]
topic
- トピック名identifier
- モデル識別子
jp.co.fujitsu.reffi.common.exception.CoreLogicException
- 購読停止例外protected void subscribeMessage(String topic, Object result)
[概 要]
購読予約したメッセージを受信するハンドラメソッドです。[詳 細]
トピックにて対象となる購読モデルを取得し、取得した購読モデルのsubscribeCompletedをコールします。[備 考]
topic
- トピック名result
- 受信したデータ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド |