Commit 4e2db08f by Nepxion

增加图形化灰度发布功能

parent 1708f4ac
......@@ -54,6 +54,7 @@ import com.nepxion.swing.label.JBasicLabel;
import com.nepxion.swing.layout.filed.FiledLayout;
import com.nepxion.swing.layout.table.TableLayout;
import com.nepxion.swing.locale.SwingLocale;
import com.nepxion.swing.optionpane.JBasicOptionPane;
import com.nepxion.swing.textfield.number.JNumberTextField;
public class ServiceTopology extends AbstractTopology {
......@@ -88,7 +89,9 @@ public class ServiceTopology extends AbstractTopology {
toolBar.addSeparator();
toolBar.add(Box.createHorizontalStrut(5));
toolBar.add(new JClassicButton(createShowTopologyAction()));
toolBar.add(new JClassicButton(createXXXAction()));
toolBar.add(new JClassicButton(createExecuteGrayReleaseAction()));
toolBar.add(new JClassicButton(createRefreshGrayStateAction()));
toolBar.add(new JClassicButton(createViewRouterInfoAction()));
toolBar.addSeparator();
toolBar.add(createConfigButton(true));
......@@ -249,8 +252,20 @@ public class ServiceTopology extends AbstractTopology {
return action;
}
private JSecurityAction createXXXAction() {
JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("show_topology"), ConsoleIconFactory.getSwingIcon("component/ui_16.png"), ConsoleLocale.getString("show_topology")) {
private JSecurityAction createExecuteGrayReleaseAction() {
JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("execute_gray_release"), ConsoleIconFactory.getSwingIcon("netbean/action_16.png"), ConsoleLocale.getString("execute_gray_release")) {
private static final long serialVersionUID = 1L;
public void execute(ActionEvent e) {
}
};
return action;
}
private JSecurityAction createRefreshGrayStateAction() {
JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("refresh_gray_state"), ConsoleIconFactory.getSwingIcon("netbean/rotate_16.png"), ConsoleLocale.getString("refresh_gray_state")) {
private static final long serialVersionUID = 1L;
public void execute(ActionEvent e) {
......@@ -282,6 +297,8 @@ public class ServiceTopology extends AbstractTopology {
}
updateGroup(group);
} else {
JBasicOptionPane.showMessageDialog(HandleManager.getFrame(ServiceTopology.this), "请选择一个服务集群", SwingLocale.getString("error"), JBasicOptionPane.ERROR_MESSAGE);
}
}
};
......@@ -289,6 +306,18 @@ public class ServiceTopology extends AbstractTopology {
return action;
}
private JSecurityAction createViewRouterInfoAction() {
JSecurityAction action = new JSecurityAction(ConsoleLocale.getString("view_router_info"), ConsoleIconFactory.getSwingIcon("netbean/close_path_16.png"), ConsoleLocale.getString("view_router_info")) {
private static final long serialVersionUID = 1L;
public void execute(ActionEvent e) {
}
};
return action;
}
private class LayoutDialog extends JOptionDialog {
private static final long serialVersionUID = 1L;
......
......@@ -5,7 +5,11 @@ content_bar=工作区
service_control=服务治理
service_topology=服务拓扑
show_topology=显示拓扑图
show_topology=显示服务拓扑
execute_gray_release=执行灰度发布
refresh_gray_state=刷新灰度状态
view_router_info=查看路由信息
group_layout=组布局
node_layout=节点布局
start_x=起始点X坐标
......
......@@ -5,7 +5,11 @@ content_bar=\u5de5\u4f5c\u533a
service_control=\u670d\u52a1\u6cbb\u7406
service_topology=\u670d\u52a1\u62d3\u6251
show_topology=\u663e\u793a\u62d3\u6251\u56fe
show_topology=\u663e\u793a\u670d\u52a1\u62d3\u6251
execute_gray_release=\u6267\u884c\u7070\u5ea6\u53d1\u5e03
refresh_gray_state=\u5237\u65b0\u7070\u5ea6\u72b6\u6001
view_router_info=\u67e5\u770b\u8def\u7531\u4fe1\u606f
group_layout=\u7ec4\u5e03\u5c40
node_layout=\u8282\u70b9\u5e03\u5c40
start_x=\u8d77\u59cb\u70b9X\u5750\u6807
......
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