File tree Expand file tree Collapse file tree 3 files changed +70
-0
lines changed
moss-adapter/moss-adapter-single-nacos/src/main
java/de/codecentric/boot/admin/server/cloud/extension Expand file tree Collapse file tree 3 files changed +70
-0
lines changed Original file line number Diff line number Diff line change
1
+ package de .codecentric .boot .admin .server .cloud .extension ;
2
+
3
+ import org .slf4j .Logger ;
4
+ import org .slf4j .LoggerFactory ;
5
+ import org .springframework .context .annotation .Configuration ;
6
+
7
+ @ Configuration
8
+ public class MultRegisterCenterServerMgmtConfig {
9
+
10
+ private static final Logger log = LoggerFactory .getLogger (MultRegisterCenterServerMgmtConfig .class );
11
+
12
+ /**
13
+ * 动态添加一个注册中心
14
+ * @param registerCenterCode
15
+ * @param registerCenterUrl
16
+ */
17
+ public void addEureka (String registerCenterCode ,String registerCenterUrl ) {
18
+
19
+
20
+ }
21
+
22
+
23
+ /**
24
+ * 动态删除一个注册中心
25
+ * @param registerCenterCode
26
+ */
27
+ public void revomeEureka (String registerCenterCode ){
28
+ revomeEurekaClientByCode (registerCenterCode );
29
+ revomeServiceRegistration (registerCenterCode );
30
+ remoStaleInstancesBySource (registerCenterCode );
31
+
32
+
33
+
34
+ }
35
+
36
+ public void revomeServiceRegistration (String registerCenterCode ) {
37
+
38
+ }
39
+
40
+ public void revomeEurekaClientByCode (String registerCenterCode ) {
41
+
42
+ }
43
+
44
+ /**
45
+ * 根据注册中心标识删除实例
46
+ * @param source
47
+ */
48
+ public void remoStaleInstancesBySource (String source ) {
49
+
50
+
51
+ }
52
+
53
+ }
Original file line number Diff line number Diff line change
1
+ package de .codecentric .boot .admin .server .cloud .extension ;
2
+
3
+ import java .util .Map ;
4
+
5
+ public interface MultRegisterCenterService {
6
+
7
+ /**
8
+ * 获取所有注册中心的URL
9
+ * @return
10
+ */
11
+ Map <String , String > getRegisterCenterList ();
12
+
13
+
14
+
15
+ }
Original file line number Diff line number Diff line change
1
+ org.springframework.boot.autoconfigure.EnableAutoConfiguration=de.codecentric.boot.admin.server.cloud.extension.MultRegisterCenterServerMgmtConfig
2
+
You can’t perform that action at this time.
0 commit comments