public interface Subscriber
订阅者须通过此凭证获取数据
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addExcListener(ExcListener listener) |
String |
getClientId() |
String |
getDataId() |
SubscriberDataObserver |
getDataObserver()
已过时。
|
SubscriberRegistration |
getRegistration()
获取最初申请时填写的《订阅者登记表》
|
Subscription |
getSubscription()
建立一份订阅,用于等待并获取订阅的数据。
|
List<Object> |
peekData()
尝试获取订阅的数据。
|
void |
setDataObserver(SubscriberDataObserver observer)
指定当前订阅者的数据观察员,它将在数据发布时得到通知。
|
Subscription getSubscription()
同一个订阅者可以建立多份订阅,每一份订阅均可独立的等待并获取数据。
Subscriptionvoid setDataObserver(SubscriberDataObserver observer)
每一个订阅者只能指定一个数据观察员。如果希望有多个数据观察员,推荐使用更为灵活的Future方式。
SubscriberDataObserver@Deprecated SubscriberDataObserver getDataObserver()
SubscriberDataObserverList<Object> peekData()
不保证能得到数据(可能由于缺少发布者、网络通信不畅或者服务器离线),推荐使用异步的Future或回调方式。
注意:永远不要直接修改,或保存并在将来可能修改返回的List中的对象,这将影响到所有该数据的订阅者。 建议发布者只发布不可修改(Immutable)的数据类型,如String。
SubscriberRegistration getRegistration()
void addExcListener(ExcListener listener)
String getDataId()
String getClientId()
Copyright © 2019. All rights reserved.