Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[type:feature] Custome classloader hot load plugins to gateway. #5403

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking "Sign up for GitHub", you agree to our terms of service and privacy statement. We'll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
lahmXu wants to merge 134 commits into apache:master
base: master
Choose a base branch
Loading
from lahmXu:class_isolation
Open

[type:feature] Custome classloader hot load plugins to gateway. #5403

Changes from 1 commit
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
6e90c09
test
lahmXu Sep 13, 2023
6cff152
He Bing AbstractShenyuClassIsolationDao AbstractShenyuPluginLei Zhong
lahmXu Sep 14, 2023
3606286
Diao Zheng Dai Ma
lahmXu Sep 17, 2023
3d5392e
Jia Zai Cha Jian Dao spring beanZhong
lahmXu Sep 19, 2023
2132596
fix
lahmXu Sep 21, 2023
25de55e
fix
lahmXu Sep 21, 2023
2c3fd4d
Tian Jia mavenDa Bao pluginPei Zhi ,Tong Guo includeArtifactIdsKe Yi Jiang Xu Yao De Yi Lai Fang Dao Zi Ding Yi Lei Jia Zai Qi Zhong
lahmXu Sep 25, 2023
2cf80d8
Pai Chu Bao Cuo Yi Lai
lahmXu Sep 27, 2023
6797b15
Ji Lu Dang Qian Xiu Gai
lahmXu Oct 9, 2023
d9b2654
Xiu Fu motanChu Shi Hua Shi Bai Wen Ti
lahmXu Oct 13, 2023
e8e485a
Jie Jue Xu Lie Hua sofaQing Qiu Can Shu Shi Bai Wen Ti
lahmXu Oct 16, 2023
16c41ab
feat: Jiang Cha Jian Xu Yao Chuang Jian De Dui Xiang Jiao Gei springQu Chuang Jian
lahmXu Oct 18, 2023
2a7e14d
feat: Zeng Jia releasaDa Bao
lahmXu Oct 22, 2023
426cf37
[type:fix] refactor class isolation.
Oct 24, 2023
761ee11
Merge branch 'apache:master' into class_isolation
lahmXu Oct 24, 2023
303a704
[type:fix] refactor class isolation.
Oct 24, 2023
6729ebd
Merge remote-tracking branch 'lamuxu/class_isolation' into class_isol...
Oct 24, 2023
194e0f5
[type:fix] refactor class isolation.
Oct 24, 2023
fba3c97
[type:fix] refactor class isolation.
Oct 25, 2023
07600ca
[type:fix] refactor class isolation.
Oct 26, 2023
a55abe1
[type:fix] refactor class isolation.
Oct 26, 2023
ca78bcf
[type:fix] refactor class isolation.
Oct 26, 2023
62d12d5
fix: Zeng Jia motanCha Jian
lahmXu Oct 26, 2023
ae8d6ab
[type:fix] refactor class isolation.
Oct 27, 2023
84dd81f
fix: Xiu Gai motanCha Jian
lahmXu Oct 31, 2023
f98af5c
fix: Xiu Gai motanCha Jian
lahmXu Oct 31, 2023
9e14994
Merge branch 'apache:master' into class_isolation
lahmXu Oct 31, 2023
746c65a
feat: Zeng Jia Cha Jian Tong Yong libMu Lu ,Zeng Jia mavenGou Jian Shi Yi Chu jarWen Jian De Gong Neng
lahmXu Nov 3, 2023
f3e6760
feat: Gai Xie requestCha Jian
lahmXu Nov 9, 2023
68d79f9
fix: Diao Zheng motan, sofaCha Jian Da Bao Pei Zhi
lahmXu Nov 9, 2023
1cea6c0
fix: Diao Zheng motanCha Jian
lahmXu Nov 16, 2023
6037fca
fix: Diao Zheng sofaCha Jian
lahmXu Nov 17, 2023
b06629b
fix: Diao Zheng sofaCha Jian
lahmXu Nov 20, 2023
e7eb2db
fix: Xiu Fu fatjarZhong Bao Han Duo Ge pom.propertiesDe Wen Ti
lahmXu Nov 29, 2023
3a278a1
fix: Jia Ru motan-apiYi Lai
lahmXu Nov 30, 2023
aab516b
Merge branch 'apache:master' into class_isolation
lahmXu Dec 7, 2023
91e3efb
fix: Kai Qi motan, sofaCha Jian De e2eCe Shi
lahmXu Dec 26, 2023
ce56e38
fix: Diao Zheng e2eCe Shi Pei Zhi
lahmXu Dec 26, 2023
b4ce158
fix: Diao Zheng e2eCe Shi Pei Zhi
lahmXu Dec 26, 2023
23e701e
fix: Diao Zheng e2eCe Shi Pei Zhi
lahmXu Dec 26, 2023
d861c3e
fix: Xiu Fu checkstyleWen Ti
lahmXu Dec 26, 2023
46351d6
fix: Kai Qi motan e2eCe Shi
lahmXu Dec 27, 2023
96d4781
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 28, 2023
5987a73
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 28, 2023
6fdedec
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 28, 2023
e1e358c
fix: Kai Qi motan e2eCe Shi
lahmXu Dec 28, 2023
b51f8af
fix: Kai Qi motan e2eCe Shi
lahmXu Dec 28, 2023
54b7904
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 28, 2023
46f6d92
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 28, 2023
bcf69d9
fix: Diao Zheng motan e2eCe Shi
lahmXu Dec 28, 2023
55f9dde
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 28, 2023
ac92bb4
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
07918b1
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
5a979de
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
824bfcb
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
1161706
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
9976f94
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
0dea96b
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 29, 2023
6dfeb31
fix: Diao Zheng motan e2eCe Shi
lahmXu Dec 30, 2023
350a945
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 30, 2023
a2b8936
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Dec 30, 2023
3875a0c
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 9, 2024
ec2bfd2
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 9, 2024
d387a34
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 9, 2024
8744738
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 9, 2024
95cb3a6
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 10, 2024
d8b59e6
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 10, 2024
21d6e52
fix: Diao Zheng motan e2eCe Shi
lahmXu Jan 10, 2024
3b48b63
feat: He Bing Dai Ma
lahmXu Jan 11, 2024
52fce52
fix: Ce Shi sofa e2eCe Shi
lahmXu Jan 11, 2024
0a4ac1a
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 11, 2024
f128ce3
fix: Jie Jue motan NoClassDefFoundError
lahmXu Jan 12, 2024
5ab2a77
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 12, 2024
2068aa6
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 12, 2024
fab3b73
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 12, 2024
232419e
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 12, 2024
5e7f0e8
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 12, 2024
2ba5986
fix: Da Yin endpointRi Zhi
lahmXu Jan 13, 2024
70cc749
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 13, 2024
11030c8
fix: Xiu Gai motanCha Jian De e2eCe Shi
lahmXu Jan 15, 2024
6c0bad2
fix: Yi Chu sofa, motanCha Jian Yi Lai
lahmXu Jan 15, 2024
7a1769e
fix: Xiu Gai sofaCha Jian De e2eCe Shi
lahmXu Jan 16, 2024
db4eee6
fix: Hui Fu shenyu git actionPei Zhi
lahmXu Jan 17, 2024
c4e0938
fix: Hui Fu shenyu git actionPei Zhi
lahmXu Jan 17, 2024
c0041a1
fix: Xiu Fu Ge Shi Wen Ti
lahmXu Jan 17, 2024
37050fc
fix: Xiu Fu Ge Shi Wen Ti
lahmXu Jan 17, 2024
ca0bf41
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 17, 2024
cab1654
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 17, 2024
46c7d91
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 17, 2024
e1da7f7
Merge branch 'master' into class_isolation
lahmXu Jan 17, 2024
7237fb4
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
cca9d2f
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
f958688
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
b3ae051
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
e7a17df
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
0daa58a
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
3e49b64
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
095c7b5
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
fc3fdeb
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
0705196
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
a54ef32
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
69caeaa
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 18, 2024
cd11b5b
fix: Xiu Fu actionsShi Bai Wen Ti
lahmXu Jan 22, 2024
fe3f057
fix: He Bing masterDai Ma
lahmXu Jan 22, 2024
4d5cb41
fix: He Bing masterDai Ma
lahmXu Jan 22, 2024
26f1e20
Merge branch 'master' into class_isolation
loongs-zhang Jan 22, 2024
8e30a51
fix: He Bing masterDai Ma
lahmXu Feb 1, 2024
91d4cb1
fix: Diao Zheng shenyu-integrated-test-k8s-ingress-motanCe Shi Qi Dong Jiao Ben
lahmXu Feb 1, 2024
b04a9a9
fix: Diao Zheng shenyu-integrated-test-k8s-ingress-motanCe Shi Qi Dong Jiao Ben
lahmXu Feb 1, 2024
972b39c
fix: Diao Zheng shenyu-integrated-test-k8s-ingress-motanCe Shi Qi Dong Jiao Ben
lahmXu Feb 1, 2024
8262cbf
fix: Diao Zheng Dai Ma
lahmXu Feb 28, 2024
f181162
fix: Diao Zheng Dai Ma
lahmXu Feb 28, 2024
1620f29
fix: Diao Zheng Dai Ma
lahmXu Feb 28, 2024
ed5b0b0
fix: Diao Zheng Dai Ma
lahmXu Feb 28, 2024
0fa97ca
fix: Xiu Fu Ge Shi Wen Ti
lahmXu Mar 4, 2024
914d7c8
Merge branch 'master' into class_isolation
lahmXu Mar 10, 2024
9827562
fix: Yi Chu Jian Kang Jian Cha
lahmXu Mar 24, 2024
298b5a6
Merge branch 'master' into class_isolation
lahmXu Mar 24, 2024
198f193
fix: He Bing Dai Ma
lahmXu Mar 24, 2024
a4b07bd
fix: He Bing Dai Ma
lahmXu Mar 25, 2024
3246f39
fix: He Bing Dai Ma
lahmXu Apr 1, 2024
8b2f414
fix: Yi Chu isolationYi Lai ,Shi Yong Fu Jia Zai Qi Jia Zai
lahmXu Apr 2, 2024
c599f37
feat: He Bing Dai Ma
lahmXu Apr 2, 2024
774038f
fix: Yi Chu motan Yi Lai
lahmXu Apr 2, 2024
1924fb9
fix: Tian Jia sofa Ban Ben
lahmXu Apr 2, 2024
eae5d7d
fix: Diao Zheng motan Jian Kang Jian Ce Lu Jing
lahmXu Apr 3, 2024
cccfd0b
fix: Yi Chu Jian Kang Jian Cha
lahmXu Apr 3, 2024
6846805
fix: Yi Chu Jian Kang Jian Cha
lahmXu Apr 3, 2024
9be7ff3
Merge branch 'master' into class_isolation
lahmXu Apr 15, 2024
506b34e
fix: Xiu Fu sofaDan Ce Wen Ti
lahmXu Apr 17, 2024
0530f8e
Merge branch 'class_isolation' of https://github.com/lahmXu/shenyu in...
lahmXu Apr 17, 2024
0c8d0a5
fix: Jie Jue Chong Tu
lahmXu Apr 17, 2024
0f08c41
Merge branch 'master' of https://github.com/apache/shenyu into class_...
lahmXu Apr 20, 2024
a475652
fix: Xiu Fu Que Shao jakartaWen Ti
lahmXu Apr 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: Jie Jue Chong Tu
  • Loading branch information
lahmXu committed Apr 17, 2024
commit 0c8d0a53d0c0f91e04d0fa7f1677f11e63e154d7
211 changes: 114 additions & 97 deletions shenyu-admin/src/main/java/org/apache/shenyu/admin/transfer/ DiscoveryTransfer.java
View file
Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -53,17 +53,17 @@ public enum DiscoveryTransfer {
* @param discoveryUpstreamData discoveryUpstreamData
* @return DiscoveryUpstreamDO
*/
public DiscoveryUpstreamDO mapToDo(final DiscoveryUpstreamData discoveryUpstreamData) {
return DiscoveryUpstreamDO.builder()
.discoveryHandlerId(discoveryUpstreamData.getDiscoveryHandlerId())
.id(discoveryUpstreamData.getId())
.protocol(discoveryUpstreamData.getProtocol())
.status(discoveryUpstreamData.getStatus())
.weight(discoveryUpstreamData.getWeight())
.props(discoveryUpstreamData.getProps())
.url(discoveryUpstreamData.getUrl())
.dateUpdated(discoveryUpstreamData.getDateUpdated())
.dateCreated(discoveryUpstreamData.getDateCreated()).build();
public DiscoveryUpstreamDO mapToDo(DiscoveryUpstreamData discoveryUpstreamData) {
return Optional.ofNullable(discoveryUpstreamData).map(data -> DiscoveryUpstreamDO.builder()
.discoveryHandlerId(data.getDiscoveryHandlerId())
.id(data.getId())
.protocol(data.getProtocol())
.status(data.getStatus())
.weight(data.getWeight())
.props(data.getProps())
.url(data.getUrl())
.dateUpdated(data.getDateUpdated())
.dateCreated(data.getDateCreated()).build()).orElse(null);
}

/**
Expand All @@ -72,19 +72,22 @@ public DiscoveryUpstreamDO mapToDo(final DiscoveryUpstreamData discoveryUpstream
* @param discoveryUpstreamDO discoveryUpstreamDO
* @return DiscoveryUpstreamVO
*/
public DiscoveryUpstreamVO mapToVo(final DiscoveryUpstreamDO discoveryUpstreamDO) {
DiscoveryUpstreamVO vo = new DiscoveryUpstreamVO();
vo.setId(discoveryUpstreamDO.getId());
vo.setDiscoveryHandlerId(discoveryUpstreamDO.getDiscoveryHandlerId());
vo.setProtocol(discoveryUpstreamDO.getProtocol());
vo.setUrl(discoveryUpstreamDO.getUrl());
vo.setStatus(discoveryUpstreamDO.getStatus());
vo.setWeight(discoveryUpstreamDO.getWeight());
vo.setProps(discoveryUpstreamDO.getProps());
vo.setStartupTime(String.valueOf(discoveryUpstreamDO.getDateCreated().getTime()));
return vo;
public DiscoveryUpstreamVO mapToVo(DiscoveryUpstreamDO discoveryUpstreamDO) {
return Optional.ofNullable(discoveryUpstreamDO).map(data -> {
DiscoveryUpstreamVO vo = new DiscoveryUpstreamVO();
vo.setId(data.getId());
vo.setDiscoveryHandlerId(data.getDiscoveryHandlerId());
vo.setProtocol(data.getProtocol());
vo.setUrl(data.getUrl());
vo.setStatus(data.getStatus());
vo.setWeight(data.getWeight());
vo.setProps(data.getProps());
vo.setStartupTime(String.valueOf(data.getDateCreated().getTime()));
return vo;
}).orElse(null);
}


public DiscoveryRelVO mapToVo(DiscoveryRelDO discoveryRelDO) {
return Optional.ofNullable(discoveryRelDO).map(data -> {
DiscoveryRelVO discoveryRelVO = new DiscoveryRelVO();
Expand Down Expand Up @@ -156,18 +159,20 @@ public DiscoveryHandlerVO mapToVo(DiscoveryHandlerDO discoveryDO) {
* @param discoveryUpstreamDO discoveryUpstreamDO
* @return DiscoveryUpstreamData
*/
public DiscoveryUpstreamData mapToData(final DiscoveryUpstreamDO discoveryUpstreamDO) {
DiscoveryUpstreamData discoveryUpstreamData = new DiscoveryUpstreamData();
discoveryUpstreamData.setId(discoveryUpstreamDO.getId());
discoveryUpstreamData.setProtocol(discoveryUpstreamDO.getProtocol());
discoveryUpstreamData.setUrl(discoveryUpstreamDO.getUrl());
discoveryUpstreamData.setStatus(discoveryUpstreamDO.getStatus());
discoveryUpstreamData.setDiscoveryHandlerId(discoveryUpstreamDO.getDiscoveryHandlerId());
discoveryUpstreamData.setWeight(discoveryUpstreamDO.getWeight());
discoveryUpstreamData.setProps(discoveryUpstreamDO.getProps());
discoveryUpstreamData.setDateUpdated(discoveryUpstreamDO.getDateUpdated());
discoveryUpstreamData.setDateCreated(discoveryUpstreamDO.getDateCreated());
return discoveryUpstreamData;
public DiscoveryUpstreamData mapToData(DiscoveryUpstreamDO discoveryUpstreamDO) {
return Optional.ofNullable(discoveryUpstreamDO).map(data -> {
DiscoveryUpstreamData discoveryUpstreamData = new DiscoveryUpstreamData();
discoveryUpstreamData.setId(data.getId());
discoveryUpstreamData.setProtocol(data.getProtocol());
discoveryUpstreamData.setUrl(data.getUrl());
discoveryUpstreamData.setStatus(data.getStatus());
discoveryUpstreamData.setDiscoveryHandlerId(data.getDiscoveryHandlerId());
discoveryUpstreamData.setWeight(data.getWeight());
discoveryUpstreamData.setProps(data.getProps());
discoveryUpstreamData.setDateUpdated(data.getDateUpdated());
discoveryUpstreamData.setDateCreated(data.getDateCreated());
return discoveryUpstreamData;
}).orElse(null);
}

/**
Expand All @@ -176,18 +181,20 @@ public DiscoveryUpstreamData mapToData(final DiscoveryUpstreamDO discoveryUpstre
* @param discoveryUpstreamDTO discoveryUpstreamDTO
* @return DiscoveryUpstreamData
*/
public DiscoveryUpstreamData mapToData(final DiscoveryUpstreamDTO discoveryUpstreamDTO) {
DiscoveryUpstreamData discoveryUpstreamData = new DiscoveryUpstreamData();
discoveryUpstreamData.setId(discoveryUpstreamDTO.getId());
discoveryUpstreamData.setProtocol(discoveryUpstreamDTO.getProtocol());
discoveryUpstreamData.setUrl(discoveryUpstreamDTO.getUrl());
discoveryUpstreamData.setStatus(discoveryUpstreamDTO.getStatus());
discoveryUpstreamData.setDiscoveryHandlerId(discoveryUpstreamDTO.getDiscoveryHandlerId());
discoveryUpstreamData.setWeight(discoveryUpstreamDTO.getWeight());
discoveryUpstreamData.setProps(discoveryUpstreamDTO.getProps());
discoveryUpstreamData.setDateCreated(discoveryUpstreamDTO.getDateCreated());
discoveryUpstreamData.setDateUpdated(discoveryUpstreamDTO.getDateUpdated());
return discoveryUpstreamData;
public DiscoveryUpstreamData mapToData(DiscoveryUpstreamDTO discoveryUpstreamDTO) {
return Optional.ofNullable(discoveryUpstreamDTO).map(data -> {
DiscoveryUpstreamData discoveryUpstreamData = new DiscoveryUpstreamData();
discoveryUpstreamData.setId(data.getId());
discoveryUpstreamData.setProtocol(data.getProtocol());
discoveryUpstreamData.setUrl(data.getUrl());
discoveryUpstreamData.setStatus(data.getStatus());
discoveryUpstreamData.setDiscoveryHandlerId(data.getDiscoveryHandlerId());
discoveryUpstreamData.setWeight(data.getWeight());
discoveryUpstreamData.setProps(data.getProps());
discoveryUpstreamData.setDateCreated(data.getDateCreated());
discoveryUpstreamData.setDateUpdated(data.getDateUpdated());
return discoveryUpstreamData;
}).orElse(null);
}

/**
Expand All @@ -196,17 +203,19 @@ public DiscoveryUpstreamData mapToData(final DiscoveryUpstreamDTO discoveryUpstr
* @param proxySelectorDTO proxySelectorDTO
* @return ProxySelectorData
*/
public ProxySelectorData mapToData(final ProxySelectorDTO proxySelectorDTO) {
ProxySelectorData proxySelectorData = new ProxySelectorData();
proxySelectorData.setId(proxySelectorDTO.getId());
proxySelectorData.setName(proxySelectorDTO.getName());
proxySelectorData.setPluginName(proxySelectorDTO.getPluginName());
proxySelectorData.setType(proxySelectorDTO.getType());
proxySelectorData.setForwardPort(proxySelectorDTO.getForwardPort());
String props = proxySelectorDTO.getProps();
Properties properties = GsonUtils.getInstance().fromJson(props, Properties.class);
proxySelectorData.setProps(properties);
return proxySelectorData;
public ProxySelectorData mapToData(ProxySelectorDTO proxySelectorDTO) {
return Optional.ofNullable(proxySelectorDTO).map(data -> {
ProxySelectorData proxySelectorData = new ProxySelectorData();
proxySelectorData.setId(data.getId());
proxySelectorData.setName(data.getName());
proxySelectorData.setPluginName(data.getPluginName());
proxySelectorData.setType(data.getType());
proxySelectorData.setForwardPort(data.getForwardPort());
String props = data.getProps();
Properties properties = GsonUtils.getInstance().fromJson(props, Properties.class);
proxySelectorData.setProps(properties);
return proxySelectorData;
}).orElse(null);
}

/**
Expand All @@ -215,17 +224,19 @@ public ProxySelectorData mapToData(final ProxySelectorDTO proxySelectorDTO) {
* @param proxySelectorDO proxySelectorDO
* @return ProxySelectorData
*/
public ProxySelectorData mapToData(final ProxySelectorDO proxySelectorDO) {
ProxySelectorData proxySelectorData = new ProxySelectorData();
proxySelectorData.setId(proxySelectorDO.getId());
proxySelectorData.setName(proxySelectorDO.getName());
proxySelectorData.setPluginName(proxySelectorDO.getPluginName());
proxySelectorData.setType(proxySelectorDO.getType());
proxySelectorData.setForwardPort(proxySelectorDO.getForwardPort());
String props = proxySelectorDO.getProps();
Properties properties = GsonUtils.getInstance().fromJson(props, Properties.class);
proxySelectorData.setProps(properties);
return proxySelectorData;
public ProxySelectorData mapToData(ProxySelectorDO proxySelectorDO) {
return Optional.ofNullable(proxySelectorDO).map(data -> {
ProxySelectorData proxySelectorData = new ProxySelectorData();
proxySelectorData.setId(data.getId());
proxySelectorData.setName(data.getName());
proxySelectorData.setPluginName(data.getPluginName());
proxySelectorData.setType(data.getType());
proxySelectorData.setForwardPort(data.getForwardPort());
String props = data.getProps();
Properties properties = GsonUtils.getInstance().fromJson(props, Properties.class);
proxySelectorData.setProps(properties);
return proxySelectorData;
}).orElse(null);
}

/**
Expand All @@ -234,15 +245,17 @@ public ProxySelectorData mapToData(final ProxySelectorDO proxySelectorDO) {
* @param proxySelectorDO proxySelectorDO
* @return ProxySelectorDTO
*/
public ProxySelectorDTO mapToDTO(final ProxySelectorDO proxySelectorDO) {
ProxySelectorDTO proxySelectorDTO = new ProxySelectorDTO();
proxySelectorDTO.setId(proxySelectorDO.getId());
proxySelectorDTO.setName(proxySelectorDO.getName());
proxySelectorDTO.setType(proxySelectorDO.getType());
proxySelectorDTO.setProps(proxySelectorDO.getProps());
proxySelectorDTO.setForwardPort(proxySelectorDO.getForwardPort());
proxySelectorDTO.setPluginName(proxySelectorDO.getPluginName());
return proxySelectorDTO;
public ProxySelectorDTO mapToDTO(ProxySelectorDO proxySelectorDO) {
return Optional.ofNullable(proxySelectorDO).map(data -> {
ProxySelectorDTO proxySelectorDTO = new ProxySelectorDTO();
proxySelectorDTO.setId(data.getId());
proxySelectorDTO.setName(data.getName());
proxySelectorDTO.setType(data.getType());
proxySelectorDTO.setProps(data.getProps());
proxySelectorDTO.setForwardPort(data.getForwardPort());
proxySelectorDTO.setPluginName(data.getPluginName());
return proxySelectorDTO;
}).orElse(null);
}

/**
Expand All @@ -251,14 +264,16 @@ public ProxySelectorDTO mapToDTO(final ProxySelectorDO proxySelectorDO) {
* @param discoveryHandlerDO discoveryHandlerDO
* @return DiscoveryHandlerDTO
*/
public DiscoveryHandlerDTO mapToDTO(final DiscoveryHandlerDO discoveryHandlerDO) {
DiscoveryHandlerDTO discoveryHandlerDTO = new DiscoveryHandlerDTO();
discoveryHandlerDTO.setDiscoveryId(discoveryHandlerDO.getDiscoveryId());
discoveryHandlerDTO.setHandler(discoveryHandlerDO.getHandler());
discoveryHandlerDTO.setProps(discoveryHandlerDO.getProps());
discoveryHandlerDTO.setListenerNode(discoveryHandlerDO.getListenerNode());
discoveryHandlerDTO.setId(discoveryHandlerDO.getId());
return discoveryHandlerDTO;
public DiscoveryHandlerDTO mapToDTO(DiscoveryHandlerDO discoveryHandlerDO) {
return Optional.ofNullable(discoveryHandlerDO).map(data -> {
DiscoveryHandlerDTO discoveryHandlerDTO = new DiscoveryHandlerDTO();
discoveryHandlerDTO.setDiscoveryId(data.getDiscoveryId());
discoveryHandlerDTO.setHandler(data.getHandler());
discoveryHandlerDTO.setProps(data.getProps());
discoveryHandlerDTO.setListenerNode(data.getListenerNode());
discoveryHandlerDTO.setId(data.getId());
return discoveryHandlerDTO;
}).orElse(null);
}

/**
Expand All @@ -285,18 +300,20 @@ public DiscoveryHandlerDO mapToDO(DiscoveryHandlerDTO discoveryHandlerDTO) {
* @param discoveryUpstreamDO discoveryUpstreamDO
* @return DiscoveryUpstreamDTO
*/
public DiscoveryUpstreamDTO mapToDTO(final DiscoveryUpstreamDO discoveryUpstreamDO) {
DiscoveryUpstreamDTO discoveryUpstreamDTO = new DiscoveryUpstreamDTO();
discoveryUpstreamDTO.setProps(discoveryUpstreamDO.getProps());
discoveryUpstreamDTO.setStatus(discoveryUpstreamDO.getStatus());
discoveryUpstreamDTO.setUrl(discoveryUpstreamDO.getUrl());
discoveryUpstreamDTO.setDiscoveryHandlerId(discoveryUpstreamDO.getDiscoveryHandlerId());
discoveryUpstreamDTO.setProtocol(discoveryUpstreamDO.getProtocol());
discoveryUpstreamDTO.setId(discoveryUpstreamDO.getId());
discoveryUpstreamDTO.setWeight(discoveryUpstreamDO.getWeight());
discoveryUpstreamDTO.setDateCreated(discoveryUpstreamDO.getDateCreated());
discoveryUpstreamDTO.setDateUpdated(discoveryUpstreamDO.getDateUpdated());
return discoveryUpstreamDTO;
public DiscoveryUpstreamDTO mapToDTO(DiscoveryUpstreamDO discoveryUpstreamDO) {
return Optional.ofNullable(discoveryUpstreamDO).map(data -> {
DiscoveryUpstreamDTO discoveryUpstreamDTO = new DiscoveryUpstreamDTO();
discoveryUpstreamDTO.setProps(data.getProps());
discoveryUpstreamDTO.setStatus(data.getStatus());
discoveryUpstreamDTO.setUrl(data.getUrl());
discoveryUpstreamDTO.setDiscoveryHandlerId(data.getDiscoveryHandlerId());
discoveryUpstreamDTO.setProtocol(data.getProtocol());
discoveryUpstreamDTO.setId(data.getId());
discoveryUpstreamDTO.setWeight(data.getWeight());
discoveryUpstreamDTO.setDateCreated(data.getDateCreated());
discoveryUpstreamDTO.setDateUpdated(data.getDateUpdated());
return discoveryUpstreamDTO;
}).orElse(null);
}

}
You are viewing a condensed version of this merge commit. You can view the full changes here.