protected List<ClusterResponse> getClusterResponses() { Pair<List<? extends Cluster>, Integer> result = _mgr.searchForClusters(this); List<ClusterResponse> clusterResponses = new ArrayList<ClusterResponse>(); for (Cluster cluster : result.first()) { ClusterResponse clusterResponse = _responseGenerator.createClusterResponse(cluster, showCapacities); clusterResponse.setObjectName("cluster"); clusterResponses.add(clusterResponse); } return clusterResponses; }
@Override public ClusterResponse createClusterResponse(Cluster cluster, Boolean showCapacities) { ClusterResponse clusterResponse = new ClusterResponse(); clusterResponse.setId(cluster.getUuid()); clusterResponse.setName(cluster.getName()); HostPodVO pod = ApiDBUtils.findPodById(cluster.getPodId()); if (pod != null) { clusterResponse.setPodId(pod.getUuid()); clusterResponse.setPodName(pod.getName()); clusterResponse.setZoneId(dc.getUuid()); clusterResponse.setZoneName(dc.getName()); clusterResponse.setHypervisorType(cluster.getHypervisorType().toString()); clusterResponse.setClusterType(cluster.getClusterType().toString()); clusterResponse.setAllocationState(cluster.getAllocationState().toString()); clusterResponse.setManagedState(cluster.getManagedState().toString()); String cpuOvercommitRatio = ApiDBUtils.findClusterDetails(cluster.getId(), "cpuOvercommitRatio"); String memoryOvercommitRatio = ApiDBUtils.findClusterDetails(cluster.getId(), "memoryOvercommitRatio"); clusterResponse.setCpuOvercommitRatio(cpuOvercommitRatio); clusterResponse.setMemoryOvercommitRatio(memoryOvercommitRatio); clusterResponse.setResourceDetails(_clusterDetailsDao.findDetails(cluster.getId())); clusterResponse.setCapacitites(new ArrayList<CapacityResponse>(capacityResponses)); clusterResponse.setObjectName("cluster"); return clusterResponse;
final Cluster cluster = clusterDao.findByUuid(clusterResponse.getId()); if (cluster == null) { continue; metricsResponse.setState(clusterResponse.getAllocationState(), clusterResponse.getManagedState()); metricsResponse.setResources(metrics.getUpResources(), metrics.getTotalResources());