Commit 6fbd17d5 by Nepxion

增加图形化灰度发布功能

parent 20b518f3
...@@ -72,7 +72,7 @@ public class RouterTopology extends AbstractTopology { ...@@ -72,7 +72,7 @@ public class RouterTopology extends AbstractTopology {
} }
private void initializeToolBar() { private void initializeToolBar() {
textField.setPreferredSize(new Dimension(655, textField.getPreferredSize().height)); textField.setPreferredSize(new Dimension(650, textField.getPreferredSize().height));
JToolBar toolBar = getGraph().getToolbar(); JToolBar toolBar = getGraph().getToolbar();
toolBar.addSeparator(); toolBar.addSeparator();
...@@ -83,6 +83,7 @@ public class RouterTopology extends AbstractTopology { ...@@ -83,6 +83,7 @@ public class RouterTopology extends AbstractTopology {
toolBar.add(new JClassicButton(createAddServiceAction())); toolBar.add(new JClassicButton(createAddServiceAction()));
toolBar.add(textField); toolBar.add(textField);
toolBar.add(new JClassicButton(createExecuteRouterAction())); toolBar.add(new JClassicButton(createExecuteRouterAction()));
toolBar.add(new JClassicButton(createClearRouterAction()));
ButtonManager.updateUI(toolBar); ButtonManager.updateUI(toolBar);
} }
...@@ -181,6 +182,9 @@ public class RouterTopology extends AbstractTopology { ...@@ -181,6 +182,9 @@ public class RouterTopology extends AbstractTopology {
public void setInstance(InstanceEntity instance) { public void setInstance(InstanceEntity instance) {
this.instance = instance; this.instance = instance;
textField.setText("");
dataBox.clear();
} }
private JSecurityAction createAddServiceAction() { private JSecurityAction createAddServiceAction() {
...@@ -221,4 +225,17 @@ public class RouterTopology extends AbstractTopology { ...@@ -221,4 +225,17 @@ public class RouterTopology extends AbstractTopology {
return action; return action;
} }
private JSecurityAction createClearRouterAction() {
JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("clear_router"), ConsoleIconFactory.getSwingIcon("paint.png"), ConsoleLocale.getString("clear_router")) {
private static final long serialVersionUID = 1L;
public void execute(ActionEvent e) {
textField.setText("");
dataBox.clear();
}
};
return action;
}
} }
\ No newline at end of file
...@@ -336,7 +336,7 @@ public class ServiceTopology extends AbstractTopology { ...@@ -336,7 +336,7 @@ public class ServiceTopology extends AbstractTopology {
if (routerTopology == null) { if (routerTopology == null) {
routerTopology = new RouterTopology(); routerTopology = new RouterTopology();
routerTopology.setPreferredSize(new Dimension(1200, 900)); routerTopology.setPreferredSize(new Dimension(1280, 900));
} }
routerTopology.setServices(instanceMap.keySet().toArray()); routerTopology.setServices(instanceMap.keySet().toArray());
......
...@@ -12,6 +12,7 @@ view_router_info=查看路由信息 ...@@ -12,6 +12,7 @@ view_router_info=查看路由信息
service_list=服务列表 service_list=服务列表
execute_router=执行路由 execute_router=执行路由
clear_router=清除路由
router_path_invalid=路由路径不能为空 router_path_invalid=路由路径不能为空
get_service_instances_failure=获取服务和实例列表失败 get_service_instances_failure=获取服务和实例列表失败
......
...@@ -12,6 +12,7 @@ view_router_info=\u67e5\u770b\u8def\u7531\u4fe1\u606f ...@@ -12,6 +12,7 @@ view_router_info=\u67e5\u770b\u8def\u7531\u4fe1\u606f
service_list=\u670d\u52a1\u5217\u8868 service_list=\u670d\u52a1\u5217\u8868
execute_router=\u6267\u884c\u8def\u7531 execute_router=\u6267\u884c\u8def\u7531
clear_router=\u6e05\u9664\u8def\u7531
router_path_invalid=\u8def\u7531\u8def\u5f84\u4e0d\u80fd\u4e3a\u7a7a router_path_invalid=\u8def\u7531\u8def\u5f84\u4e0d\u80fd\u4e3a\u7a7a
get_service_instances_failure=\u83b7\u53d6\u670d\u52a1\u548c\u5b9e\u4f8b\u5217\u8868\u5931\u8d25 get_service_instances_failure=\u83b7\u53d6\u670d\u52a1\u548c\u5b9e\u4f8b\u5217\u8868\u5931\u8d25
......
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