Commit b160d147 by Nepxion

增加图形化灰度发布功能

parent 9ef5d31c
......@@ -194,12 +194,12 @@ public class ServiceTopology extends AbstractTopology {
TNode node = null;
if (StringUtils.isNotEmpty(plugin)) {
node = createNode(nodeName, serviceNodeEntity, nodeLocationEntity, i);
node.putClientProperty("plugin", plugin);
group.putClientProperty("plugin", plugin);
setPlugin(node, plugin);
setPlugin(group, plugin);
} else {
node = createNode(nodeName, notServiceNodeEntity, nodeLocationEntity, i);
node.putClientProperty("plugin", "");
group.putClientProperty("plugin", "");
setPlugin(node, "");
setPlugin(group, "");
}
node.setUserObject(instance);
......@@ -215,16 +215,20 @@ public class ServiceTopology extends AbstractTopology {
TElementManager.addGroupChildren(dataBox, group);
}
private String getPlugin(TElement element) {
return element.getClientProperty("plugin").toString();
}
private void setPlugin(TElement element, String plugin) {
element.putClientProperty("plugin", plugin);
}
private boolean isPlugin(TElement element) {
String plugin = getPlugin(element);
return StringUtils.isNotEmpty(plugin);
}
private String getPlugin(TElement element) {
return element.getClientProperty("plugin").toString();
}
private Object[] filterServices(TNode node) {
Object[] services = instanceMap.keySet().toArray();
List<Object> filterServices = new ArrayList<Object>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment