com.alibaba.otter.common.push.media
类 MediaSubscribeManager

java.lang.Object
  继承者 com.alibaba.otter.common.push.AbstractSubscribeManager
      继承者 com.alibaba.otter.common.push.media.MediaSubscribeManager
所有已实现的接口:
SubscribeManager

public class MediaSubscribeManager
extends AbstractSubscribeManager

基于otter manager media的管理

版本:
4.1.8
作者:
jianghang 2013-4-18 下午12:11:53

构造方法摘要
MediaSubscribeManager()
           
 
方法摘要
protected  void doInit()
           
protected  void doShutdown()
           
protected  void doWhenCallbackEmpty(String dataId, String groupId, SubscribeCallback callback)
          当同一个 dataId-groupId 的callback 被清楚完成之后的动作。
 String fetchConfig(String dataId)
          主动获取配置信息
 String fetchConfig(String dataId, long timeout)
          主动获取配置信息
 String fetchConfig(String dataId, String groupId)
          同 SubscribeManager.fetchConfig(String)
 String fetchConfig(String dataId, String groupId, long timeout)
          同 SubscribeManager.fetchConfig(String)
protected  void postRegisterCallback(String dataId, String groupId, SubscribeCallback callback)
          注册监听器之后的方法,同于同一个 dataId-groupId,此方法不会并发
 void setArbitrateCommmunicationClient(ArbitrateCommmunicationClient arbitrateCommmunicationClient)
           
 
从类 com.alibaba.otter.common.push.AbstractSubscribeManager 继承的方法
generateKey, getCallbacks, getCallbacks, getLock, getLock, init, registerCallback, registerCallback, shutdown, unRegisterCallback, unRegisterCallback
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MediaSubscribeManager

public MediaSubscribeManager()
方法详细信息

doInit

protected void doInit()
指定者:
AbstractSubscribeManager 中的 doInit

doShutdown

protected void doShutdown()
指定者:
AbstractSubscribeManager 中的 doShutdown

fetchConfig

public String fetchConfig(String dataId)
从接口 SubscribeManager 复制的描述
主动获取配置信息

返回:
配置信息

fetchConfig

public String fetchConfig(String dataId,
                          long timeout)
从接口 SubscribeManager 复制的描述
主动获取配置信息

timeout - 超时时间,非正数代表无限长,单位毫秒
返回:
配置信息

fetchConfig

public String fetchConfig(String dataId,
                          String groupId)
从接口 SubscribeManager 复制的描述
SubscribeManager.fetchConfig(String)
groupId 也是组成配置key的部分,可以为null

返回:
配置信息

fetchConfig

public String fetchConfig(String dataId,
                          String groupId,
                          long timeout)
从接口 SubscribeManager 复制的描述
SubscribeManager.fetchConfig(String)
groupId 也是组成配置key的部分,可以为null

timeout - 超时时间,非正数代表无限长,单位毫秒
返回:
配置信息

postRegisterCallback

protected void postRegisterCallback(String dataId,
                                    String groupId,
                                    SubscribeCallback callback)
从类 AbstractSubscribeManager 复制的描述
注册监听器之后的方法,同于同一个 dataId-groupId,此方法不会并发

覆盖:
AbstractSubscribeManager 中的 postRegisterCallback

doWhenCallbackEmpty

protected void doWhenCallbackEmpty(String dataId,
                                   String groupId,
                                   SubscribeCallback callback)
从类 AbstractSubscribeManager 复制的描述
当同一个 dataId-groupId 的callback 被清楚完成之后的动作。同于同一个 dataId-groupId,此方法不会并发

覆盖:
AbstractSubscribeManager 中的 doWhenCallbackEmpty

setArbitrateCommmunicationClient

public void setArbitrateCommmunicationClient(ArbitrateCommmunicationClient arbitrateCommmunicationClient)


Copyright © 2011–2013 alibaba. All rights reserved.