/** * A naive implementation of edge identity calculation. * @return */ public static String calculateEdgeIdentity(ServiceNode sourceNode, ServiceNode targetNode, SpecExecutor specExecutorInstance){ return sourceNode.getNodeName() + "-" + specExecutorInstance.getUri() + "-" + targetNode.getNodeName(); }
Assert.assertEquals(specExecutor.getUri().toString(), "fs:///"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.runtime.spec_executorInstance.InMemorySpecExecutor"); Assert.assertEquals(jobConfig.getString("data.publisher.final.dir"), to); specExecutor = jobSpecWithExecutor.getSpecExecutor(); Assert.assertEquals(specExecutor.getUri().toString(), "https://azkaban01.gobblin.net:8443"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.service.modules.flow.MultiHopFlowCompilerTest.TestAzkabanSpecExecutor"); Assert.assertEquals(specExecutor.getUri().toString(), "https://azkaban01.gobblin.net:8443"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.service.modules.flow.MultiHopFlowCompilerTest.TestAzkabanSpecExecutor"); Assert.assertEquals(specExecutor.getUri().toString(), "https://azkaban03.gobblin.net:8443"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.service.modules.flow.MultiHopFlowCompilerTest.TestAzkabanSpecExecutor");
Assert.assertEquals(specExecutor.getUri().toString(), "fs:///"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.runtime.spec_executorInstance.InMemorySpecExecutor"); Assert.assertEquals(jobConfig.getString("data.publisher.final.dir"), to); specExecutor = jobExecutionPlan.getSpecExecutor(); Assert.assertEquals(specExecutor.getUri().toString(), "https://azkaban02.gobblin.net:8443"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.service.modules.flow.MultiHopFlowCompilerTest.TestAzkabanSpecExecutor"); Assert.assertEquals(specExecutor.getUri().toString(), "https://azkaban02.gobblin.net:8443"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.service.modules.flow.MultiHopFlowCompilerTest.TestAzkabanSpecExecutor"); Assert.assertEquals(specExecutor.getUri().toString(), "https://azkaban04.gobblin.net:8443"); Assert.assertEquals(specExecutor.getClass().getCanonicalName(), "org.apache.gobblin.service.modules.flow.MultiHopFlowCompilerTest.TestAzkabanSpecExecutor");
/** * A naive implementation of edge identity calculation. * @return */ public static String calculateEdgeIdentity(ServiceNode sourceNode, ServiceNode targetNode, SpecExecutor specExecutorInstance){ return sourceNode.getNodeName() + "-" + specExecutorInstance.getUri() + "-" + targetNode.getNodeName(); }