-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(core):1. 重构 同步模块 2. 重构 remote 模块
- Loading branch information
1 parent
06e73c9
commit 8e3edc3
Showing
152 changed files
with
3,110 additions
and
555 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 changes: 8 additions & 0 deletions
8
...n/java/org/apache/eventmesh/dashboard/common/difference/topic/StorageTopicDifference.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package org.apache.eventmesh.dashboard.common.difference.topic; | ||
|
||
public class StorageTopicDifference { | ||
|
||
|
||
|
||
|
||
} |
15 changes: 15 additions & 0 deletions
15
...mon/src/main/java/org/apache/eventmesh/dashboard/common/enums/ClusterTrusteeshipType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package org.apache.eventmesh.dashboard.common.enums; | ||
|
||
public enum ClusterTrusteeshipType { | ||
|
||
// | ||
FIRE_AND_FORGET_TRUSTEESHIP, | ||
|
||
// 发现 or 长时间没有上线 cluster sync db | ||
TRUSTEESHIP, | ||
|
||
REVERSE, | ||
|
||
NO_TRUSTEESHIP; | ||
|
||
} |
117 changes: 117 additions & 0 deletions
117
...shboard-common/src/main/java/org/apache/eventmesh/dashboard/common/enums/ClusterType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
package org.apache.eventmesh.dashboard.common.enums; | ||
|
||
import lombok.Getter; | ||
|
||
import java.util.ArrayList; | ||
import java.util.List; | ||
import java.util.Objects; | ||
|
||
public enum ClusterType { | ||
|
||
DEFAULT(1), | ||
|
||
EVENTMESH(20), | ||
|
||
STORAGE(21), | ||
|
||
DEFAULT_TYPE_NAME(1), | ||
|
||
CLUSTER(1), | ||
|
||
META(2), | ||
|
||
RUNTIME(3), | ||
|
||
|
||
RUNTIME_EVENT_RUNTIME(ClusterType.META.code + 1), | ||
|
||
RUNTIME_ROCKETMQ_BROKER(ClusterType.META.code + 31), | ||
|
||
META_TYPE_ETCD(ClusterType.META.code + 1), | ||
|
||
META_TYPE_NACOS(ClusterType.META.code + 2), | ||
|
||
META_TYPE_ROCKETMQ_NAMESERVER(ClusterType.META.code + 31), | ||
|
||
|
||
EVENTMESH_CLUSTER(EVENTMESH, EVENTMESH, CLUSTER, DEFAULT, RemotingType.EVENT_MESH_RUNTIME), | ||
|
||
EVENTMESH_RUNTIME(EVENTMESH, EVENTMESH, RUNTIME, DEFAULT, RemotingType.EVENT_MESH_RUNTIME), | ||
|
||
EVENTMESH_META_ETCD(EVENTMESH, EVENTMESH, META, META_TYPE_ETCD, RemotingType.EVENT_MESH_ETCD), | ||
|
||
EVENTMESH_META_NACOS(EVENTMESH, EVENTMESH, META, META_TYPE_NACOS, RemotingType.EVENT_MESH_NACOS), | ||
|
||
STORAGE_ROCKETMQ(ClusterType.STORAGE.code + 1), | ||
|
||
STORAGE_ROCKETMQ_CLUSTER(STORAGE, STORAGE_ROCKETMQ, CLUSTER, DEFAULT, RemotingType.ROCKETMQ), | ||
|
||
STORAGE_ROCKETMQ_NAMESERVER(STORAGE, STORAGE_ROCKETMQ, META, DEFAULT, RemotingType.ROCKETMQ_NAMESERVER), | ||
|
||
STORAGE_ROCKETMQ_BROKER(STORAGE, STORAGE_ROCKETMQ, RUNTIME, DEFAULT, RemotingType.ROCKETMQ); | ||
|
||
|
||
public static final List<ClusterType> STORAGE_TYPES = getStorage(); | ||
|
||
|
||
private static List<ClusterType> getStorage(){ | ||
List<ClusterType> list = new ArrayList<>(); | ||
for(ClusterType clusterType : ClusterType.values()){ | ||
if(Objects.equals(clusterType.eventmeshNodeType , ClusterType.STORAGE) && Objects.equals(clusterType.assemblyNodeType , ClusterType.CLUSTER)) { | ||
list.add(clusterType); | ||
} | ||
} | ||
return list; | ||
} | ||
|
||
|
||
@Getter | ||
private ClusterType eventmeshNodeType; | ||
|
||
@Getter | ||
private ClusterType assemblyName; | ||
|
||
@Getter | ||
private ClusterType assemblyNodeType; | ||
|
||
@Getter | ||
private ClusterType assemblyBusiness; | ||
|
||
@Getter | ||
private RemotingType remotingType; | ||
|
||
@Getter | ||
private int code; | ||
|
||
|
||
|
||
ClusterType(int code) { | ||
this.code = code; | ||
} | ||
|
||
ClusterType(ClusterType eventmeshNodeType, ClusterType assemblyName, ClusterType assemblyNodeType, ClusterType assemblyBusiness, RemotingType remotingType) { | ||
this.eventmeshNodeType = eventmeshNodeType; | ||
this.assemblyName = assemblyName; | ||
this.assemblyNodeType = assemblyNodeType; | ||
this.assemblyBusiness = assemblyBusiness; | ||
this.remotingType = remotingType; | ||
} | ||
|
||
|
||
public boolean isMainCluster(){ | ||
return Objects.equals(this, ClusterType.EVENTMESH_CLUSTER ) || Objects.equals(this.assemblyNodeType, ClusterType.CLUSTER ); | ||
} | ||
|
||
public boolean isFirstLayer() { | ||
return Objects.equals(this, ClusterType.EVENTMESH_META_NACOS) | ||
|| Objects.equals(this, ClusterType.EVENTMESH_META_ETCD) | ||
|| Objects.equals(this, ClusterType.EVENTMESH_RUNTIME) | ||
|| Objects.equals(this.getAssemblyNodeType(), ClusterType.CLUSTER); | ||
} | ||
|
||
public boolean isSecondFloor() { | ||
return Objects.equals(eventmeshNodeType, ClusterType.STORAGE) ? (Objects.equals(assemblyNodeType, ClusterType.RUNTIME) | ||
|| Objects.equals(assemblyNodeType, ClusterType.META)) : false; | ||
} | ||
|
||
} |
20 changes: 20 additions & 0 deletions
20
...hboard-common/src/main/java/org/apache/eventmesh/dashboard/common/enums/RemotingType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
package org.apache.eventmesh.dashboard.common.enums; | ||
|
||
public enum RemotingType { | ||
|
||
NOT, | ||
|
||
META, | ||
|
||
STORAGE, | ||
|
||
EVENT_MESH_RUNTIME, | ||
|
||
EVENT_MESH_NACOS, | ||
|
||
EVENT_MESH_ETCD, | ||
|
||
ROCKETMQ, | ||
ROCKETMQ_NAMESERVER | ||
; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
...ava/org/apache/eventmesh/dashboard/common/model/metadata/ClusterRelationshipMetadata.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
package org.apache.eventmesh.dashboard.common.model.metadata; | ||
|
||
import lombok.Data; | ||
import org.apache.eventmesh.dashboard.common.enums.ClusterType; | ||
|
||
@Data | ||
public class ClusterRelationshipMetadata extends MetadataConfig { | ||
|
||
private ClusterType clusterType; | ||
|
||
private Long relationshipId; | ||
|
||
private ClusterType relationshipType; | ||
|
||
private Integer status; | ||
|
||
@Override | ||
public String getUnique() { | ||
return null; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.