/** * @see CloudConnector#getServiceInfos() * @return information about all services bound to the application */ public List<ServiceInfo> getServiceInfos() { return flatten(cloudConnector.getServiceInfos()); }
/** * @see CloudConnector#getServiceInfos() * @return information about all services bound to the application */ public List<ServiceInfo> getServiceInfos() { return flatten(cloudConnector.getServiceInfos()); }
private static List<ServiceInfo> flatten(List<ServiceInfo> serviceInfos) { List<ServiceInfo> flattened = new ArrayList<>(); for (ServiceInfo serviceInfo : serviceInfos) { if (serviceInfo instanceof CompositeServiceInfo) { // recursively flatten any CompositeServiceInfos CompositeServiceInfo compositeServiceInfo = (CompositeServiceInfo)serviceInfo; flattened.addAll(flatten(compositeServiceInfo.getServiceInfos())); } else { flattened.add(serviceInfo); } } return flattened; }
/** * @see CloudConnector#getServiceInfos() * @return information about all services bound to the application */ public List<ServiceInfo> getServiceInfos() { return flatten(cloudConnector.getServiceInfos()); }
private static List<ServiceInfo> flatten(List<ServiceInfo> serviceInfos) { List<ServiceInfo> flattened = new ArrayList<ServiceInfo>(); for (ServiceInfo serviceInfo : serviceInfos) { if (serviceInfo instanceof CompositeServiceInfo) { // recursively flatten any CompositeServiceInfos CompositeServiceInfo compositeServiceInfo = (CompositeServiceInfo)serviceInfo; flattened.addAll(flatten(compositeServiceInfo.getServiceInfos())); } else { flattened.add(serviceInfo); } } return flattened; }
private static List<ServiceInfo> flatten(List<ServiceInfo> serviceInfos) { List<ServiceInfo> flattened = new ArrayList<>(); for (ServiceInfo serviceInfo : serviceInfos) { if (serviceInfo instanceof CompositeServiceInfo) { // recursively flatten any CompositeServiceInfos CompositeServiceInfo compositeServiceInfo = (CompositeServiceInfo)serviceInfo; flattened.addAll(flatten(compositeServiceInfo.getServiceInfos())); } else { flattened.add(serviceInfo); } } return flattened; }