/** * Returns whether or not service1 depends on service2 in some way for runtime actions, either directly or indirectly. * * @param service1 Service to check dependency for. * @param service2 Service to check dependency on. * @return True if service 1 depends on service 2 directly or indirectly, false if not. */ public boolean runtimeDependsOn(String service1, String service2) { return doesDependOn(service1, service2, runtimeServiceDependencies); }
if (doesDependOn(directDependency1.getService(), directDependency2.getService(), serviceDependencies)) { toRemove.add(directDependency2);
for (String service2 : serviceDeps.keySet()) { Assert.assertEquals(serviceDeps.get(service1).contains(service2), ServiceDependencyResolver.doesDependOn(service1, service2, dependencies));