forked from iod/ControlProxy
fix pingRepo and Registry
This commit is contained in:
parent
410a133ada
commit
de24c21c95
@ -14,7 +14,7 @@ plugins {
|
||||
id 'java'
|
||||
id 'java-library'
|
||||
}
|
||||
version = "1.2.5"
|
||||
version = "1.3.4"
|
||||
group = 'org.bdware.sc.controlproxy'
|
||||
|
||||
tasks.withType(JavaCompile) {
|
||||
|
@ -50,9 +50,10 @@ public class TopologyCollector {
|
||||
}
|
||||
//--------Router网构建完毕
|
||||
//--------构建SearchEngine网-----
|
||||
|
||||
JsonObject searchEngine = new JsonObject();
|
||||
searchEngine.addProperty("doId", root.get("doId").getAsString() + "/SearchEngine");
|
||||
searchEngine.addProperty("type", "SearchEngine");
|
||||
searchEngine.addProperty("doId", root.get("doId").getAsString() + "/Registry");
|
||||
searchEngine.addProperty("type", "Registry");
|
||||
searchEngine.addProperty("name", root.get("name").getAsString() + "搜索引擎");
|
||||
graph.addNode(searchEngine);
|
||||
//下级SearchEngine同步至上级
|
||||
@ -62,8 +63,8 @@ public class TopologyCollector {
|
||||
if (!from.get("doId").getAsString().startsWith(rootNode.get("doId").getAsString())) {
|
||||
continue;
|
||||
}
|
||||
node.addProperty("doId", from.get("doId").getAsString() + "/SearchEngine");
|
||||
node.addProperty("type", "SearchEngine");
|
||||
node.addProperty("doId", from.get("doId").getAsString() + "/Registry");
|
||||
node.addProperty("type", "Registry");
|
||||
node.addProperty("name", from.get("name").getAsString() + "搜索引擎");
|
||||
graph.addNode(node);
|
||||
graph.addEdge(node.get("doId").getAsString(), searchEngine.get("doId").getAsString());
|
||||
@ -83,7 +84,7 @@ public class TopologyCollector {
|
||||
String name = from.get("name").getAsString();
|
||||
if (name.equals("AuditProxy") || name.equals("ControlProxy"))
|
||||
continue;
|
||||
if (name.equals("SearchEngine") || name.equals("GateWay"))
|
||||
if (name.equals("Registry")||name.equals("SearchEngine")||name.equals("GateWay"))
|
||||
continue;
|
||||
|
||||
JsonObject node = new JsonObject();
|
||||
|
@ -1,15 +0,0 @@
|
||||
filter.threshold.type=ThresholdFilter
|
||||
filter.threshold.level=debug
|
||||
appender.console.type=Console
|
||||
appender.console.name=STDOUT
|
||||
appender.console.layout.type=PatternLayout
|
||||
appender.console.layout.pattern=%highlight{[%-5p] %d{HH:mm:ss.SSS} %m (%F:%L)[%M]%n}{FATAL=Bright Red,ERROR=Red,WARN=Yellow,INFO=Green,DEBUG=Blue,TRACE=White}
|
||||
appender.rolling.type=File
|
||||
appender.rolling.name=log
|
||||
appender.rolling.append=true
|
||||
appender.rolling.fileName=./log/gateway.log
|
||||
appender.rolling.layout.type=PatternLayout
|
||||
appender.rolling.layout.pattern=%d-%m%n
|
||||
rootLogger.level=info
|
||||
rootLogger.appenderRef.stdout.ref=STDOUT
|
||||
rootLogger.appenderRef.log.ref=log
|
@ -1,15 +0,0 @@
|
||||
filter.threshold.type=ThresholdFilter
|
||||
filter.threshold.level=debug
|
||||
appender.console.type=Console
|
||||
appender.console.name=STDOUT
|
||||
appender.console.layout.type=PatternLayout
|
||||
appender.console.layout.pattern=%highlight{[%-5p] %d{HH:mm:ss.SSS} %m (%F:%L)[%M]%n}{FATAL=Bright Red,ERROR=Red,WARN=Yellow,INFO=Green,DEBUG=Blue,TRACE=White}
|
||||
appender.rolling.type=File
|
||||
appender.rolling.name=log
|
||||
appender.rolling.append=true
|
||||
appender.rolling.fileName=./log/gateway.log
|
||||
appender.rolling.layout.type=PatternLayout
|
||||
appender.rolling.layout.pattern=%d-%m%n
|
||||
rootLogger.level=info
|
||||
rootLogger.appenderRef.stdout.ref=STDOUT
|
||||
rootLogger.appenderRef.log.ref=log
|
@ -62,15 +62,17 @@ contract ControlProxy {
|
||||
"msg":"missing arguments repoId ", "code":1
|
||||
};
|
||||
}
|
||||
var ret = executeContract("Gateway", "pingRepo", arg.doId);
|
||||
ret = ret.result;
|
||||
if (ret.rrt > 0)
|
||||
return {
|
||||
"msg":"success", "rrt":ret.rrt, "code":0, "repoInfo":JSON.parse(ret.repoInfo)
|
||||
}; else return {
|
||||
"msg":"repo is unconnected", "code":1
|
||||
};
|
||||
// var ret = executeContract("Gateway", "pingRepo", arg.doId);
|
||||
// ret = ret.result;
|
||||
// if (ret.rrt > 0)
|
||||
// return {
|
||||
// "msg":"success", "rrt":ret.rrt, "code":0, "repoInfo":JSON.parse(ret.repoInfo)
|
||||
// }; else return {
|
||||
// "msg":"repo is unconnected", "code":1
|
||||
// };
|
||||
return org.bdware.sc.controlproxy.RepoProxy.pingRepo(arg.doId);
|
||||
}
|
||||
|
||||
@Description("shanxi/TestLocal shanxi/Repository")
|
||||
export function testPingRepo(arg) {
|
||||
return org.bdware.sc.controlproxy.RepoProxy.pingRepo(arg);
|
||||
@ -143,59 +145,59 @@ contract ControlProxy {
|
||||
//@范博
|
||||
export function getAllTopology2() {
|
||||
return getAllTopology(2);
|
||||
var nodeList = [];
|
||||
nodeList.push({
|
||||
"name":"小店区仓库", "doId":"bdware.ss.ab/Repo1", "type":"Repo", "previousNode":["bdware.ss/Gateway1", "bdware.ss/Gateway2", "bdware.ss.ab/Repo2", "bdware.ss.zz/SearchEngine"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"小山区仓库", "doId":"bdware.ss.ab/Repo2", "type":"Repo", "previousNode":["bdware.ss/Gateway1", "bdware.ss/Gateway2", "bdware.ss.ab/SearchEngine"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"太原内部共享网关", "doId":"bdware.ss/Gateway1", "type":"Gateway", "previousNode":["bdware/Gateway1", "bdware/Gateway2"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"太原对外开放网关", "doId":"bdware.ss/Gateway2", "type":"Gateway", "previousNode":["bdware/Gateway1"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"山西内部共享网关", "doId":"bdware/Gateway1", "type":"Gateway"
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"山西内部共享网关2", "doId":"bdware/Gateway2", "type":"Gateway"
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"xxx搜索引擎", "doId":"bdware.ss/SearchEngine", "type":"SearchEngine", "previousNode":["bdware.ss.cc/SearchEngine"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"山西内部共享搜索引擎2", "doId":"bdware.ss.ab/SearchEngine", "type":"SearchEngine", "previousNode":["bdware.ss/SearchEngine"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"yyy搜索引擎", "doId":"bdware.ss.cc/SearchEngine", "type":"SearchEngine"
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"zzz搜索引擎", "doId":"bdware.ss.zz/SearchEngine", "type":"SearchEngine", "previousNode":["bdware.ss.cc/SearchEngine"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"贵州省域路由器", "doId":"bdware.ss.ab", "type":"Router", "previousNode":["bdware"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"山西省域路由器", "doId":"bdware.ss", "type":"Router", "previousNode":["bdware"]
|
||||
}
|
||||
);
|
||||
nodeList.push({
|
||||
"name":"数瑞测试网", "doId":"bdware", "type":"Router"
|
||||
}
|
||||
);
|
||||
return nodeList;
|
||||
// var nodeList = [];
|
||||
// nodeList.push({
|
||||
// "name":"小店区仓库", "doId":"bdware.ss.ab/Repo1", "type":"Repo", "previousNode":["bdware.ss/Gateway1", "bdware.ss/Gateway2", "bdware.ss.ab/Repo2", "bdware.ss.zz/SearchEngine"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"小山区仓库", "doId":"bdware.ss.ab/Repo2", "type":"Repo", "previousNode":["bdware.ss/Gateway1", "bdware.ss/Gateway2", "bdware.ss.ab/SearchEngine"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"太原内部共享网关", "doId":"bdware.ss/Gateway1", "type":"Gateway", "previousNode":["bdware/Gateway1", "bdware/Gateway2"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"太原对外开放网关", "doId":"bdware.ss/Gateway2", "type":"Gateway", "previousNode":["bdware/Gateway1"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"山西内部共享网关", "doId":"bdware/Gateway1", "type":"Gateway"
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"山西内部共享网关2", "doId":"bdware/Gateway2", "type":"Gateway"
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"xxx搜索引擎", "doId":"bdware.ss/SearchEngine", "type":"SearchEngine", "previousNode":["bdware.ss.cc/SearchEngine"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"山西内部共享搜索引擎2", "doId":"bdware.ss.ab/SearchEngine", "type":"SearchEngine", "previousNode":["bdware.ss/SearchEngine"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"yyy搜索引擎", "doId":"bdware.ss.cc/SearchEngine", "type":"SearchEngine"
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"zzz搜索引擎", "doId":"bdware.ss.zz/SearchEngine", "type":"SearchEngine", "previousNode":["bdware.ss.cc/SearchEngine"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"贵州省域路由器", "doId":"bdware.ss.ab", "type":"Router", "previousNode":["bdware"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"山西省域路由器", "doId":"bdware.ss", "type":"Router", "previousNode":["bdware"]
|
||||
// }
|
||||
// );
|
||||
// nodeList.push({
|
||||
// "name":"数瑞测试网", "doId":"bdware", "type":"Router"
|
||||
// }
|
||||
// );
|
||||
// return nodeList;
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ module RepoDetail {
|
||||
//TODO TODO
|
||||
export function getDoList(arg) {
|
||||
print("GetDOList===========");
|
||||
var ret = executeContract("SearchEngine", "getDoList", arg);
|
||||
var ret = executeContract("Registry","getDoList", arg);
|
||||
return ret.result;
|
||||
}
|
||||
export function getDoList2(arg) {
|
||||
|
@ -8,33 +8,33 @@ module SearchModule{
|
||||
//返回结果:一个数组,里面是doId"contains"这个参数的列表。
|
||||
|
||||
export function getAllRepoCount() {
|
||||
return executeContract("SearchEngine","getAllRepoCount",arg).result;
|
||||
return executeContract("Registry","getAllRepoCount",arg).result;
|
||||
//return Global.allRepoCount;
|
||||
}
|
||||
export function getAllUserCount() {
|
||||
return executeContract("SearchEngine","getAllUserCount",arg).result;
|
||||
return executeContract("Registry","getAllUserCount",arg).result;
|
||||
//return Global.allRepoCount;
|
||||
}
|
||||
export function getAllSearchCount() {
|
||||
return executeContract("SearchEngine","getAllSearchCount",arg).result;
|
||||
return executeContract("Registry","getAllSearchCount",arg).result;
|
||||
//return Global.allRepoCount;
|
||||
}
|
||||
export function getAllUpdateCount() {
|
||||
return executeContract("SearchEngine","getAllUpdateCount",arg).result;
|
||||
return executeContract("Registry","getAllUpdateCount",arg).result;
|
||||
//return Global.allRepoCount;
|
||||
}
|
||||
export function getAllDoCount() {
|
||||
return executeContract("SearchEngine","getAllDoCount",arg).result;
|
||||
return executeContract("Registry","getAllDoCount",arg).result;
|
||||
//return Global.allRepoCount;
|
||||
}
|
||||
//不确定
|
||||
//{"open":51,"close":49}
|
||||
export function getAllIndexCount() {
|
||||
return executeContract("SearchEngine","getAllIndexCount",arg).result;
|
||||
return executeContract("Registry","getAllIndexCount",arg).result;
|
||||
//return Global.allRepoCount;
|
||||
}
|
||||
export function getDoCount(arg){
|
||||
return executeContract("SearchEngine","getDoCount",arg);
|
||||
return executeContract("Registry","getDoCount",arg);
|
||||
//return {
|
||||
//"data":[{
|
||||
// "doId":"bdware.txte/Repo1","count":10}
|
||||
@ -77,7 +77,7 @@ module SearchModule{
|
||||
//做成可以根据创建时间范围;标识模糊
|
||||
//{"type":"creatTime","count":10,"offset":"0","from":"1141363811328","to":"1941363811328"}
|
||||
export function getDoFilter(arg){
|
||||
var res=executeContract("SearchEngine","searchByRange",arg);
|
||||
var res=executeContract("Registry","searchByRange",arg);
|
||||
return res.result;
|
||||
}
|
||||
|
||||
@ -92,7 +92,7 @@ module SearchModule{
|
||||
@ArgSchema({"!params":[{"!type":"string","!keyword":"integer"}],"count":"integer","offset":"integer"})
|
||||
export function search(arg){
|
||||
arg = convertArgToJson(arg);
|
||||
var res=executeContract("SearchEngine","searchByMultiTag",arg);
|
||||
var res=executeContract("Registry","searchByMultiTag",arg);
|
||||
return res.result;
|
||||
//ret=[];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user