com.baidu.driver4j.bdrp.bns
类 NodeBnsCallback

java.lang.Object
  继承者 com.baidu.driver4j.bdrp.bns.NodeBnsCallback
所有已实现的接口:
com.baidu.driver4j.bns.BNSCallback

public class NodeBnsCallback
extends Object
implements com.baidu.driver4j.bns.BNSCallback

BNS节点更新回调.

作者:
dingxuefeng

构造方法摘要
NodeBnsCallback()
          空构造方法.
NodeBnsCallback(NodeManager nodeManager)
          传入NodeManager的构造方法.
NodeBnsCallback(NodeManager nodeManager, String serviceName)
          传入NodeManager和BNS名字的构造方法.
 
方法摘要
 void callback(String s, List<com.baidu.driver4j.bns.Instance> list)
          具体回调逻辑,更新NodeManager里的节点列表.
 List<String> getServiceNames()
          获取本Callback适用的服务名称.
 void setNodeManager(NodeManager nodeManager)
          Sets the node manager.
 void setServiceNames(List<String> serviceNames)
          Sets the service names.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

NodeBnsCallback

public NodeBnsCallback()
空构造方法.


NodeBnsCallback

public NodeBnsCallback(NodeManager nodeManager)
传入NodeManager的构造方法.

参数:
nodeManager - 将要刷新的节点管理器

NodeBnsCallback

public NodeBnsCallback(NodeManager nodeManager,
                       String serviceName)
传入NodeManager和BNS名字的构造方法.

参数:
nodeManager - 将要刷新的节点管理器
serviceName - BNS名称
方法详细信息

getServiceNames

public List<String> getServiceNames()
获取本Callback适用的服务名称.

指定者:
接口 com.baidu.driver4j.bns.BNSCallback 中的 getServiceNames
返回:
BNS服务名称

callback

public void callback(String s,
                     List<com.baidu.driver4j.bns.Instance> list)
具体回调逻辑,更新NodeManager里的节点列表.

指定者:
接口 com.baidu.driver4j.bns.BNSCallback 中的 callback
参数:
s - BNS客户端传入的BNS服务名
list - BNS实例列表

setNodeManager

public void setNodeManager(NodeManager nodeManager)
Sets the node manager.

参数:
nodeManager - the new node manager

setServiceNames

public void setServiceNames(List<String> serviceNames)
Sets the service names.

参数:
serviceNames - the new service names


Copyright © 2016. All rights reserved.