/** * This method builds a service graph from a collection of service * definitions. If specified, the result will focus on a nominated service, * only showing its direct client services, and the services it directly * or indirectly calls. * * @param sds The service definitions * @param sits The situations * @param focusServiceType The optional service type to focus on * @return The service graph */ public static ServiceGraph buildGraph(java.util.Set<ServiceDefinition> sds, java.util.List<Situation> sits, String focusServiceType) { ServiceGraph ret=buildGraph(sds, sits); if (focusServiceType != null) { filter(ret, focusServiceType); } return (ret); }
ServiceGraph serviceGraph = ServiceDependencyBuilder.buildGraph(serviceDefinitions, situations, serviceName); if (serviceGraph == null) {
ServiceDependencyBuilder.buildGraph(sds, situations, serviceType);