Repository: eagle Updated Branches: refs/heads/master dbec60fc1 -> 031835c77
[MINOR] Change default-rack to /default-rack - Change default-rack to /default-rack Author: r7raul1984 <[email protected]> Closes #787 from r7raul1984/DEFAULT-RACK. Project: http://git-wip-us.apache.org/repos/asf/eagle/repo Commit: http://git-wip-us.apache.org/repos/asf/eagle/commit/031835c7 Tree: http://git-wip-us.apache.org/repos/asf/eagle/tree/031835c7 Diff: http://git-wip-us.apache.org/repos/asf/eagle/diff/031835c7 Branch: refs/heads/master Commit: 031835c772a87f1ca5228a409b21145caad79ff4 Parents: dbec60f Author: r7raul1984 <[email protected]> Authored: Wed Jan 25 12:19:32 2017 +0800 Committer: Zhao, Qingwen <[email protected]> Committed: Wed Jan 25 12:19:32 2017 +0800 ---------------------------------------------------------------------- .../resolver/impl/ClusterNodeAPITopologyRackResolver.java | 5 +++-- .../eagle/topology/TestClusterNodeAPITopologyRackResolver.java | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/eagle/blob/031835c7/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/resolver/impl/ClusterNodeAPITopologyRackResolver.java ---------------------------------------------------------------------- diff --git a/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/resolver/impl/ClusterNodeAPITopologyRackResolver.java b/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/resolver/impl/ClusterNodeAPITopologyRackResolver.java index 0573b1d..a368d3d 100644 --- a/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/resolver/impl/ClusterNodeAPITopologyRackResolver.java +++ b/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/resolver/impl/ClusterNodeAPITopologyRackResolver.java @@ -19,6 +19,7 @@ package org.apache.eagle.topology.resolver.impl; import com.fasterxml.jackson.databind.ObjectMapper; +import org.apache.commons.lang.StringUtils; import org.apache.eagle.app.utils.AppConstants; import org.apache.eagle.app.utils.connection.InputStreamUtils; import org.apache.eagle.topology.TopologyCheckAppConfig; @@ -36,7 +37,7 @@ import java.io.InputStream; public class ClusterNodeAPITopologyRackResolver implements TopologyRackResolver { private static final Logger LOG = LoggerFactory.getLogger(ClusterNodeAPITopologyRackResolver.class); - private static final String DEFAULT_RACK_NAME = "/default-rack"; + private static final String DEFAULT_RACK_NAME = "default-rack"; private String activeApiUrl = ""; private String hostPort = "8041";//TODO configurable private static final ObjectMapper OBJ_MAPPER = new ObjectMapper(); @@ -56,7 +57,7 @@ public class ClusterNodeAPITopologyRackResolver implements TopologyRackResolver is = InputStreamUtils.getInputStream(requestUrl, null, AppConstants.CompressionType.NONE); LOG.info("resolve rack by api url {}", requestUrl); Node node = OBJ_MAPPER.readValue(is, Node.class); - rack = node.getNode().getRack(); + rack = StringUtils.removeStart(node.getNode().getRack(),"/"); } catch (Exception e) { LOG.warn("resolve rack by api url {} failed, {}", requestUrl, e); return rack; http://git-wip-us.apache.org/repos/asf/eagle/blob/031835c7/eagle-topology-check/eagle-topology-app/src/test/java/org/apache/eagle/topology/TestClusterNodeAPITopologyRackResolver.java ---------------------------------------------------------------------- diff --git a/eagle-topology-check/eagle-topology-app/src/test/java/org/apache/eagle/topology/TestClusterNodeAPITopologyRackResolver.java b/eagle-topology-check/eagle-topology-app/src/test/java/org/apache/eagle/topology/TestClusterNodeAPITopologyRackResolver.java index 5090043..e34d971 100644 --- a/eagle-topology-check/eagle-topology-app/src/test/java/org/apache/eagle/topology/TestClusterNodeAPITopologyRackResolver.java +++ b/eagle-topology-check/eagle-topology-app/src/test/java/org/apache/eagle/topology/TestClusterNodeAPITopologyRackResolver.java @@ -38,7 +38,7 @@ import static org.powermock.api.mockito.PowerMockito.mockStatic; @RunWith(PowerMockRunner.class) @PrepareForTest(InputStreamUtils.class) public class TestClusterNodeAPITopologyRackResolver { - private static final String apiUrl = "http://yhd-jqhadoop168.int.yihaodian.com:8088/ws/v1/cluster/nodes"; + private static final String apiUrl = "http://xxx-xxx.xxx.xxx.com:8088/ws/v1/cluster/nodes"; private static final TopologyCheckAppConfig config = TopologyCheckAppConfig.newInstance(ConfigFactory.load().withFallback( ConfigFactory.parseMap(new HashMap<String, String>() {{ put("topology.resolverAPIUrl", apiUrl); @@ -53,7 +53,7 @@ public class TestClusterNodeAPITopologyRackResolver { Assert.assertTrue(resolverCls == ClusterNodeAPITopologyRackResolver.class); TopologyRackResolver topologyRackResolver = resolverCls.newInstance(); topologyRackResolver.prepare(config); - Assert.assertEquals("/rowb/rack12", topologyRackResolver.resolve(hostname)); + Assert.assertEquals("rowb/rack12", topologyRackResolver.resolve(hostname)); } @Test @@ -63,7 +63,7 @@ public class TestClusterNodeAPITopologyRackResolver { mockInputSteamWithException(apiUrl + "/" + hostname + ":8041"); TopologyRackResolver topologyRackResolver = new ClusterNodeAPITopologyRackResolver(); topologyRackResolver.prepare(config); - Assert.assertEquals("/default-rack", topologyRackResolver.resolve(hostname)); + Assert.assertEquals("default-rack", topologyRackResolver.resolve(hostname)); } private void mockInputSteam(String mockDataFilePath, String url) throws Exception {
