Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
discovery
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢捷峰
discovery
Commits
b1c69f92
Commit
b1c69f92
authored
Aug 09, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改界面
parent
1ce7df7c
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
36 additions
and
28 deletions
+36
-28
discovery-console-desktop/src/main/java/com/nepxion/discovery/console/desktop/workspace/ServiceTopology.java
+24
-20
discovery-console-desktop/src/main/resources/com/nepxion/discovery/console/desktop/locale/Locale.properties
+6
-4
discovery-console-desktop/src/main/resources/com/nepxion/discovery/console/desktop/locale/Locale_zh_CN.properties
+6
-4
No files found.
discovery-console-desktop/src/main/java/com/nepxion/discovery/console/desktop/workspace/ServiceTopology.java
View file @
b1c69f92
...
...
@@ -104,8 +104,9 @@ public class ServiceTopology extends AbstractTopology {
private
JBasicMenuItem
executeGrayRouterMenuItem
;
private
JBasicRadioButtonMenuItem
pushAsyncModeRadioButtonMenuItem
;
private
JBasicRadioButtonMenuItem
pushSyncModeRadioButtonMenuItem
;
private
JBasicRadioButtonMenuItem
ruleToConfigCenterRadioButtonMenuItem
;
private
JBasicRadioButtonMenuItem
ruleToServiceRadioButtonMenuItem
;
private
JBasicRadioButtonMenuItem
ruleToAllClustersRadioButtonMenuItem
;
private
JBasicRadioButtonMenuItem
ruleToOneClusterRadioButtonMenuItem
;
private
JBasicRadioButtonMenuItem
ruleToOneServiceRadioButtonMenuItem
;
private
FilterPanel
filterPanel
;
private
GrayPanel
grayPanel
;
private
JBasicTextArea
resultTextArea
;
...
...
@@ -159,18 +160,21 @@ public class ServiceTopology extends AbstractTopology {
pushModeButtonGroup
.
add
(
pushAsyncModeRadioButtonMenuItem
);
pushModeButtonGroup
.
add
(
pushSyncModeRadioButtonMenuItem
);
ruleToConfigCenterRadioButtonMenuItem
=
new
JBasicRadioButtonMenuItem
(
ConsoleLocale
.
getString
(
"rule_control_mode_to_config_center"
),
ConsoleLocale
.
getString
(
"rule_control_mode_to_config_center"
),
true
);
ruleToServiceRadioButtonMenuItem
=
new
JBasicRadioButtonMenuItem
(
ConsoleLocale
.
getString
(
"rule_control_mode_to_service"
),
ConsoleLocale
.
getString
(
"rule_control_mode_to_service"
));
ruleToAllClustersRadioButtonMenuItem
=
new
JBasicRadioButtonMenuItem
(
ConsoleLocale
.
getString
(
"rule_to_all_clusters"
),
ConsoleLocale
.
getString
(
"rule_to_all_clusters"
),
true
);
ruleToOneClusterRadioButtonMenuItem
=
new
JBasicRadioButtonMenuItem
(
ConsoleLocale
.
getString
(
"rule_to_one_cluster"
),
ConsoleLocale
.
getString
(
"rule_to_one_cluster"
));
ruleToOneServiceRadioButtonMenuItem
=
new
JBasicRadioButtonMenuItem
(
ConsoleLocale
.
getString
(
"rule_to_one_service"
),
ConsoleLocale
.
getString
(
"rule_to_one_service"
));
ButtonGroup
ruleToButtonGroup
=
new
ButtonGroup
();
ruleToButtonGroup
.
add
(
ruleToConfigCenterRadioButtonMenuItem
);
ruleToButtonGroup
.
add
(
ruleToServiceRadioButtonMenuItem
);
ruleToButtonGroup
.
add
(
ruleToAllClustersRadioButtonMenuItem
);
ruleToButtonGroup
.
add
(
ruleToOneClusterRadioButtonMenuItem
);
ruleToButtonGroup
.
add
(
ruleToOneServiceRadioButtonMenuItem
);
JBasicPopupMenu
pushControlPopupMenu
=
new
JBasicPopupMenu
();
pushControlPopupMenu
.
add
(
pushAsyncModeRadioButtonMenuItem
);
pushControlPopupMenu
.
add
(
pushSyncModeRadioButtonMenuItem
);
pushControlPopupMenu
.
addSeparator
();
pushControlPopupMenu
.
add
(
ruleToConfigCenterRadioButtonMenuItem
);
pushControlPopupMenu
.
add
(
ruleToServiceRadioButtonMenuItem
);
pushControlPopupMenu
.
add
(
ruleToAllClustersRadioButtonMenuItem
);
pushControlPopupMenu
.
add
(
ruleToOneClusterRadioButtonMenuItem
);
pushControlPopupMenu
.
add
(
ruleToOneServiceRadioButtonMenuItem
);
JClassicMenuButton
pushControllMenubutton
=
new
JClassicMenuButton
(
ConsoleLocale
.
getString
(
"push_control_mode"
),
ConsoleIconFactory
.
getSwingIcon
(
"component/advanced_16.png"
),
ConsoleLocale
.
getString
(
"push_control_mode"
));
pushControllMenubutton
.
setPopupMenu
(
pushControlPopupMenu
);
...
...
@@ -831,7 +835,7 @@ public class ServiceTopology extends AbstractTopology {
toolBar
.
add
(
clearRuleButton
);
ButtonManager
.
updateUI
(
toolBar
);
ruleInfoLabel
=
new
JLabel
(
ConsoleLocale
.
getString
(
"description_gray_rule_to_
config_cen
ter"
),
IconFactory
.
getSwingIcon
(
"question_message.png"
),
SwingConstants
.
LEADING
);
ruleInfoLabel
=
new
JLabel
(
ConsoleLocale
.
getString
(
"description_gray_rule_to_
one_clus
ter"
),
IconFactory
.
getSwingIcon
(
"question_message.png"
),
SwingConstants
.
LEADING
);
JPanel
layoutPanel
=
new
JPanel
();
layoutPanel
.
setLayout
(
new
FiledLayout
(
FiledLayout
.
COLUMN
,
FiledLayout
.
FULL
,
5
));
...
...
@@ -852,8 +856,8 @@ public class ServiceTopology extends AbstractTopology {
this
.
group
=
group
;
this
.
node
=
null
;
boolean
versionControlEnabled
=
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
();
boolean
ruleControlEnabled
=
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
();
boolean
versionControlEnabled
=
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
();
boolean
ruleControlEnabled
=
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
();
if
(!
versionControlEnabled
&&
!
ruleControlEnabled
)
{
for
(
Iterator
<
TNode
>
iterator
=
group
.
children
();
iterator
.
hasNext
();)
{
TNode
node
=
iterator
.
next
();
...
...
@@ -892,14 +896,14 @@ public class ServiceTopology extends AbstractTopology {
clearRuleButton
.
setEnabled
(
ruleControlEnabled
);
String
ruleInfo
=
null
;
if
(
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
())
{
if
(
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
())
{
String
filter
=
getFilter
(
group
);
String
serviceId
=
group
.
getUserObject
().
toString
();
String
config
=
ServiceController
.
remoteConfigView
(
filter
,
serviceId
);
dynamicRuleTextArea
.
setText
(
config
);
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_
config_cen
ter"
);
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_
one_clus
ter"
);
}
else
{
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_service"
);
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_
one_
service"
);
}
ruleInfoLabel
.
setText
(
ruleInfo
);
...
...
@@ -911,7 +915,7 @@ public class ServiceTopology extends AbstractTopology {
Instance
instance
=
(
Instance
)
node
.
getUserObject
();
boolean
versionControlEnabled
=
instance
.
isDiscoveryControlEnabled
();
boolean
ruleControlEnabled
=
instance
.
isDiscoveryControlEnabled
()
&&
instance
.
isConfigRestControlEnabled
()
&&
!
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
();
boolean
ruleControlEnabled
=
instance
.
isDiscoveryControlEnabled
()
&&
instance
.
isConfigRestControlEnabled
()
&&
!
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
();
if
(
versionTabbedPane
.
getTabCount
()
==
1
)
{
versionTabbedPane
.
addTab
(
ConsoleLocale
.
getString
(
"label_local_version"
),
localVersionPanel
,
ConsoleLocale
.
getString
(
"label_local_version"
));
...
...
@@ -935,10 +939,10 @@ public class ServiceTopology extends AbstractTopology {
clearRuleButton
.
setEnabled
(
ruleControlEnabled
);
String
ruleInfo
=
null
;
if
(
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
())
{
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_
config_cen
ter"
);
if
(
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
())
{
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_
one_clus
ter"
);
}
else
{
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_service"
);
ruleInfo
=
ConsoleLocale
.
getString
(
"description_gray_rule_to_
one_
service"
);
}
ruleInfoLabel
.
setText
(
ruleInfo
);
...
...
@@ -1056,7 +1060,7 @@ public class ServiceTopology extends AbstractTopology {
if
(
group
!=
null
)
{
String
serviceId
=
group
.
getUserObject
().
toString
();
if
(
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
())
{
if
(
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
())
{
String
filter
=
getFilter
(
group
);
String
result
=
null
;
try
{
...
...
@@ -1117,7 +1121,7 @@ public class ServiceTopology extends AbstractTopology {
public
void
execute
(
ActionEvent
e
)
{
if
(
group
!=
null
)
{
String
serviceId
=
group
.
getUserObject
().
toString
();
if
(
ruleTo
ConfigCen
terRadioButtonMenuItem
.
isSelected
())
{
if
(
ruleTo
OneClus
terRadioButtonMenuItem
.
isSelected
())
{
String
filter
=
getFilter
(
group
);
String
result
=
null
;
try
{
...
...
discovery-console-desktop/src/main/resources/com/nepxion/discovery/console/desktop/locale/Locale.properties
View file @
b1c69f92
...
...
@@ -12,8 +12,9 @@ refresh_gray_state=刷新灰度状态
push_control_mode
=
推送模式设置
push_async_mode
=
异步推送
push_sync_mode
=
同步推送
rule_control_mode_to_config_center
=
规则推送到远程配置中心
rule_control_mode_to_service
=
规则推送到服务
rule_to_all_clusters
=
规则通过远程配置中心,推送到所有服务集群
rule_to_one_cluster
=
规则通过远程配置中心,推送到单个服务集群
rule_to_one_service
=
规则通过Rest方式,推送到单个服务
title_service_cluster_gray_release
=
服务集群灰度发布
service_cluster_filter
=
服务集群选取
...
...
@@ -40,8 +41,9 @@ button_batch_update_version=批量更新灰度版本
button_batch_clear_version
=
批量清除灰度版本
button_update_rule
=
更新灰度规则
button_clear_rule
=
清除灰度规则
description_gray_rule_to_config_center
=
灰度规则,输入的格式为XML。目前采用的推送模式是 [推送到远程配置中心],只支持批量服务推送,不支持单个服务推送
description_gray_rule_to_service
=
灰度规则,输入的格式为XML。目前采用的推送模式是 [推送到服务]
description_gray_rule_to_all_clusters
=
灰度规则,输入的格式为XML。目前采用的推送模式是 [推送到所有服务集群],从工具栏的“全局推送”入口进行推送
description_gray_rule_to_one_cluster
=
灰度规则,输入的格式为XML。目前采用的推送模式是 [推送到单个服务集群],从界面上选取单个服务集群进行推送
description_gray_rule_to_one_service
=
灰度规则,输入的格式为XML。目前采用的推送模式是 [推送到单个服务],从界面上选取单个服务进行推送
button_batch_update_rule
=
批量更新灰度规则
button_batch_clear_rule
=
批量清除灰度规则
description_gray_version
=
灰度版本,输入的格式为[dynamicVersion]或者[dynamicVersion];[localVersion],例如1.1或者1.1;1.0,前者直接更新灰度版本为1.1,后者只是把满足初始版本为1.0条件的服务更新灰度版本为1.1
...
...
discovery-console-desktop/src/main/resources/com/nepxion/discovery/console/desktop/locale/Locale_zh_CN.properties
View file @
b1c69f92
...
...
@@ -12,8 +12,9 @@ refresh_gray_state=\u5237\u65b0\u7070\u5ea6\u72b6\u6001
push_control_mode
=
\u
63a8
\u9001\u
6a21
\u
5f0f
\u
8bbe
\u
7f6e
push_async_mode
=
\u
5f02
\u
6b65
\u
63a8
\u9001
push_sync_mode
=
\u
540c
\u
6b65
\u
63a8
\u9001
rule_control_mode_to_config_center
=
\u
89c4
\u5219\u
63a8
\u9001\u5230\u
8fdc
\u
7a0b
\u
914d
\u
7f6e
\u
4e2d
\u
5fc3
rule_control_mode_to_service
=
\u
89c4
\u5219\u
63a8
\u9001\u5230\u
670d
\u
52a1
rule_to_all_clusters
=
\u
89c4
\u5219\u
901a
\u
8fc7
\u
8fdc
\u
7a0b
\u
914d
\u
7f6e
\u
4e2d
\u
5fc3
\u
ff0c
\u
63a8
\u9001\u5230\u6240\u6709\u
670d
\u
52a1
\u
96c6
\u
7fa4
rule_to_one_cluster
=
\u
89c4
\u5219\u
901a
\u
8fc7
\u
8fdc
\u
7a0b
\u
914d
\u
7f6e
\u
4e2d
\u
5fc3
\u
ff0c
\u
63a8
\u9001\u5230\u5355\u
4e2a
\u
670d
\u
52a1
\u
96c6
\u
7fa4
rule_to_one_service
=
\u
89c4
\u5219\u
901a
\u
8fc7Rest
\u
65b9
\u
5f0f
\u
ff0c
\u
63a8
\u9001\u5230\u5355\u
4e2a
\u
670d
\u
52a1
title_service_cluster_gray_release
=
\u
670d
\u
52a1
\u
96c6
\u
7fa4
\u7070\u
5ea6
\u
53d1
\u
5e03
service_cluster_filter
=
\u
670d
\u
52a1
\u
96c6
\u
7fa4
\u9009\u
53d6
...
...
@@ -40,8 +41,9 @@ button_batch_update_version=\u6279\u91cf\u66f4\u65b0\u7070\u5ea6\u7248\u672c
button_batch_clear_version
=
\u6279\u
91cf
\u
6e05
\u9664\u7070\u
5ea6
\u7248\u
672c
button_update_rule
=
\u
66f4
\u
65b0
\u7070\u
5ea6
\u
89c4
\u5219
button_clear_rule
=
\u
6e05
\u9664\u7070\u
5ea6
\u
89c4
\u5219
description_gray_rule_to_config_center
=
\u7070\u
5ea6
\u
89c4
\u5219\u
ff0c
\u
8f93
\u5165\u7684\u
683c
\u
5f0f
\u
4e3aXML
\u3002\u
76ee
\u
524d
\u
91c7
\u7528\u7684\u
63a8
\u9001\u
6a21
\u
5f0f
\u
662f [
\u
63a8
\u9001\u5230\u
8fdc
\u
7a0b
\u
914d
\u
7f6e
\u
4e2d
\u
5fc3]
\u
ff0c
\u
53ea
\u
652f
\u6301\u6279\u
91cf
\u
670d
\u
52a1
\u
63a8
\u9001\u
ff0c
\u
4e0d
\u
652f
\u6301\u5355\u
4e2a
\u
670d
\u
52a1
\u
63a8
\u9001
description_gray_rule_to_service
=
\u7070\u
5ea6
\u
89c4
\u5219\u
ff0c
\u
8f93
\u5165\u7684\u
683c
\u
5f0f
\u
4e3aXML
\u3002\u
76ee
\u
524d
\u
91c7
\u7528\u7684\u
63a8
\u9001\u
6a21
\u
5f0f
\u
662f [
\u
63a8
\u9001\u5230\u
670d
\u
52a1]
description_gray_rule_to_all_clusters
=
\u7070\u
5ea6
\u
89c4
\u5219\u
ff0c
\u
8f93
\u5165\u7684\u
683c
\u
5f0f
\u
4e3aXML
\u3002\u
76ee
\u
524d
\u
91c7
\u7528\u7684\u
63a8
\u9001\u
6a21
\u
5f0f
\u
662f [
\u
63a8
\u9001\u5230\u6240\u6709\u
670d
\u
52a1
\u
96c6
\u
7fa4]
\u
ff0c
\u
4ece
\u
5de5
\u5177\u
680f
\u7684\u
201c
\u5168\u
5c40
\u
63a8
\u9001\u
201d
\u5165\u
53e3
\u
8fdb
\u
884c
\u
63a8
\u9001
description_gray_rule_to_one_cluster
=
\u7070\u
5ea6
\u
89c4
\u5219\u
ff0c
\u
8f93
\u5165\u7684\u
683c
\u
5f0f
\u
4e3aXML
\u3002\u
76ee
\u
524d
\u
91c7
\u7528\u7684\u
63a8
\u9001\u
6a21
\u
5f0f
\u
662f [
\u
63a8
\u9001\u5230\u5355\u
4e2a
\u
670d
\u
52a1
\u
96c6
\u
7fa4]
\u
ff0c
\u
4ece
\u
754c
\u9762\u
4e0a
\u9009\u
53d6
\u5355\u
4e2a
\u
670d
\u
52a1
\u
96c6
\u
7fa4
\u
8fdb
\u
884c
\u
63a8
\u9001
description_gray_rule_to_one_service
=
\u7070\u
5ea6
\u
89c4
\u5219\u
ff0c
\u
8f93
\u5165\u7684\u
683c
\u
5f0f
\u
4e3aXML
\u3002\u
76ee
\u
524d
\u
91c7
\u7528\u7684\u
63a8
\u9001\u
6a21
\u
5f0f
\u
662f [
\u
63a8
\u9001\u5230\u5355\u
4e2a
\u
670d
\u
52a1]
\u
ff0c
\u
4ece
\u
754c
\u9762\u
4e0a
\u9009\u
53d6
\u5355\u
4e2a
\u
670d
\u
52a1
\u
8fdb
\u
884c
\u
63a8
\u9001
button_batch_update_rule
=
\u6279\u
91cf
\u
66f4
\u
65b0
\u7070\u
5ea6
\u
89c4
\u5219
button_batch_clear_rule
=
\u6279\u
91cf
\u
6e05
\u9664\u7070\u
5ea6
\u
89c4
\u5219
description_gray_version
=
\u7070\u
5ea6
\u7248\u
672c
\u
ff0c
\u
8f93
\u5165\u7684\u
683c
\u
5f0f
\u
4e3a[dynamicVersion]
\u6216\u8005
[dynamicVersion];[localVersion]
\u
ff0c
\u
4f8b
\u5982
1.1
\u6216\u8005
1.1;1.0
\u
ff0c
\u
524d
\u8005\u
76f4
\u
63a5
\u
66f4
\u
65b0
\u7070\u
5ea6
\u7248\u
672c
\u
4e3a1.1
\u
ff0c
\u
540e
\u8005\u
53ea
\u
662f
\u
628a
\u
6ee1
\u
8db3
\u
521d
\u
59cb
\u7248\u
672c
\u
4e3a1.0
\u6761\u
4ef6
\u7684\u
670d
\u
52a1
\u
66f4
\u
65b0
\u7070\u
5ea6
\u7248\u
672c
\u
4e3a1.1
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment