本文整理了Java中com.alipay.sofa.rpc.registry.zk.ZookeeperProviderObserver
类的一些代码示例,展示了ZookeeperProviderObserver
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZookeeperProviderObserver
类的具体详情如下:
包路径:com.alipay.sofa.rpc.registry.zk.ZookeeperProviderObserver
类名称:ZookeeperProviderObserver
[英]ZookeeperObserver for provider node.
[中]提供程序节点的ZookePerObserver。
代码示例来源:origin: alipay/sofa-rpc
@Override
public void childEvent(CuratorFramework client1, PathChildrenCacheEvent event) throws Exception {
if (LOGGER.isDebugEnabled(config.getAppName())) {
LOGGER.debugWithApp(config.getAppName(),
"Receive zookeeper event: " + "type=[" + event.getType() + "]");
}
switch (event.getType()) {
case CHILD_ADDED: //加了一个provider
providerObserver.addProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
case CHILD_REMOVED: //删了一个provider
providerObserver.removeProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
case CHILD_UPDATED: // 更新一个Provider
providerObserver.updateProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
default:
break;
}
}
});
代码示例来源:origin: alipay/sofa-rpc
/**
* Add provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void addProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive add provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, true);
}
代码示例来源:origin: alipay/sofa-rpc
providerObserver.removeProviderListener(config);
} catch (Exception e) {
if (!RpcRunningState.isShuttingDown()) {
代码示例来源:origin: alipay/sofa-rpc
providerObserver = new ZookeeperProviderObserver();
providerObserver.addProviderListener(config, providerInfoListener);
代码示例来源:origin: alipay/sofa-rpc
providerObserver = new ZookeeperProviderObserver();
providerObserver.addProviderListener(config, providerInfoListener);
代码示例来源:origin: alipay/sofa-rpc
@Override
public void childEvent(CuratorFramework client1, PathChildrenCacheEvent event) throws Exception {
if (LOGGER.isDebugEnabled(config.getAppName())) {
LOGGER.debugWithApp(config.getAppName(),
"Receive zookeeper event: " + "type=[" + event.getType() + "]");
}
switch (event.getType()) {
case CHILD_ADDED: //加了一个provider
providerObserver.addProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
case CHILD_REMOVED: //删了一个provider
providerObserver.removeProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
case CHILD_UPDATED: // 更新一个Provider
providerObserver.updateProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
default:
break;
}
}
});
代码示例来源:origin: com.alipay.sofa/sofa-rpc-all
providerObserver = new ZookeeperProviderObserver();
providerObserver.addProviderListener(config, providerInfoListener);
代码示例来源:origin: alipay/sofa-rpc
/**
* Remove Provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void removeProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive remove provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, false);
}
代码示例来源:origin: alipay/sofa-rpc
providerObserver.removeProviderListener(config);
} catch (Exception e) {
if (!RpcRunningState.isShuttingDown()) {
代码示例来源:origin: com.alipay.sofa/sofa-rpc-all
@Override
public void childEvent(CuratorFramework client1, PathChildrenCacheEvent event) throws Exception {
if (LOGGER.isDebugEnabled(config.getAppName())) {
LOGGER.debugWithApp(config.getAppName(),
"Receive zookeeper event: " + "type=[" + event.getType() + "]");
}
switch (event.getType()) {
case CHILD_ADDED: //加了一个provider
providerObserver.addProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
case CHILD_REMOVED: //删了一个provider
providerObserver.removeProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
case CHILD_UPDATED: // 更新一个Provider
providerObserver.updateProvider(config, providerPath, event.getData(),
finalPathChildrenCache.getCurrentData());
break;
default:
break;
}
}
});
代码示例来源:origin: alipay/sofa-rpc
/**
* Remove Provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void removeProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive remove provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, false);
}
代码示例来源:origin: com.alipay.sofa/sofa-rpc-all
providerObserver.removeProviderListener(config);
} catch (Exception e) {
if (!RpcRunningState.isShuttingDown()) {
代码示例来源:origin: alipay/sofa-rpc
/**
* Update Provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void updateProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive update provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, false);
}
代码示例来源:origin: alipay/sofa-rpc
/**
* Add provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void addProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive add provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, true);
}
代码示例来源:origin: alipay/sofa-rpc
/**
* Update Provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void updateProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive update provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, false);
}
代码示例来源:origin: com.alipay.sofa/sofa-rpc-all
/**
* Update Provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void updateProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive update provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, false);
}
代码示例来源:origin: com.alipay.sofa/sofa-rpc-all
/**
* Add provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void addProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive add provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, true);
}
代码示例来源:origin: com.alipay.sofa/sofa-rpc-all
/**
* Remove Provider
*
* @param config ConsumerConfig
* @param providerPath Provider path of zookeeper
* @param data Event data
* @param currentData provider data list
* @throws UnsupportedEncodingException decode error
*/
public void removeProvider(ConsumerConfig config, String providerPath, ChildData data, List<ChildData> currentData)
throws UnsupportedEncodingException {
if (LOGGER.isInfoEnabled(config.getAppName())) {
LOGGER.infoWithApp(config.getAppName(),
"Receive remove provider: path=[" + data.getPath() + "]" + ", data=[" +
StringSerializer.decode(data.getData()) + "]" + ", stat=[" + data.getStat() + "]" + ", list=[" +
currentData.size() + "]");
}
notifyListeners(config, providerPath, currentData, false);
}
内容来源于网络,如有侵权,请联系作者删除!