From 7c726905c3152d368cf363b456651121f453fa7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=99=9F=20Wu=20Sheng?= Date: Sun, 10 Mar 2019 22:10:20 +0800 Subject: [PATCH] If the node has no interaction, then it disappear in topology. (#2336) --- .../core/query/TopologyQueryService.java | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/TopologyQueryService.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/TopologyQueryService.java index a571eeb25..667941bf5 100644 --- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/TopologyQueryService.java +++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/TopologyQueryService.java @@ -84,30 +84,9 @@ public class TopologyQueryService implements Service { List serviceRelationServerCalls = getTopologyQueryDAO().loadServerSideServiceRelations(step, startTB, endTB); List serviceRelationClientCalls = getTopologyQueryDAO().loadClientSideServiceRelations(step, startTB, endTB); - List serviceList = getMetadataQueryDAO().searchServices(startTimestamp, endTimestamp, Const.EMPTY_STRING); - TopologyBuilder builder = new TopologyBuilder(moduleManager); Topology topology = builder.build(serviceRelationClientCalls, serviceRelationServerCalls); - serviceList.forEach(service -> { - boolean contains = false; - for (Node node : topology.getNodes()) { - if (service.getId() == node.getId()) { - contains = true; - break; - } - } - - if (!contains) { - Node newNode = new Node(); - newNode.setId(service.getId()); - newNode.setName(service.getName()); - newNode.setReal(true); - newNode.setType(Const.UNKNOWN); - topology.getNodes().add(newNode); - } - }); - return topology; }