|
26 | 26 |
|
27 | 27 | import javax.inject.Inject; |
28 | 28 |
|
29 | | -import org.apache.log4j.Logger; |
30 | | -import org.springframework.stereotype.Component; |
31 | | - |
32 | 29 | import org.apache.cloudstack.api.ApiConstants.HostDetails; |
33 | 30 | import org.apache.cloudstack.api.response.GpuResponse; |
34 | 31 | import org.apache.cloudstack.api.response.HostForMigrationResponse; |
35 | 32 | import org.apache.cloudstack.api.response.HostResponse; |
36 | 33 | import org.apache.cloudstack.api.response.VgpuResponse; |
37 | 34 | import org.apache.cloudstack.framework.config.dao.ConfigurationDao; |
| 35 | +import org.apache.cloudstack.ha.HAResource; |
| 36 | +import org.apache.cloudstack.ha.dao.HAConfigDao; |
38 | 37 | import org.apache.cloudstack.outofbandmanagement.dao.OutOfBandManagementDao; |
| 38 | +import org.apache.log4j.Logger; |
| 39 | +import org.springframework.stereotype.Component; |
39 | 40 |
|
40 | 41 | import com.cloud.api.ApiDBUtils; |
41 | 42 | import com.cloud.api.query.vo.HostJoinVO; |
|
52 | 53 | import com.cloud.utils.db.SearchBuilder; |
53 | 54 | import com.cloud.utils.db.SearchCriteria; |
54 | 55 |
|
55 | | -import org.apache.cloudstack.ha.HAResource; |
56 | | -import org.apache.cloudstack.ha.dao.HAConfigDao; |
57 | | - |
58 | 56 | @Component |
59 | 57 | public class HostJoinDaoImpl extends GenericDaoBase<HostJoinVO, Long> implements HostJoinDao { |
60 | 58 | public static final Logger s_logger = Logger.getLogger(HostJoinDaoImpl.class); |
@@ -184,12 +182,11 @@ public HostResponse newHostResponse(HostJoinVO host, EnumSet<HostDetails> detail |
184 | 182 |
|
185 | 183 | hostResponse.setHypervisorVersion(host.getHypervisorVersion()); |
186 | 184 |
|
187 | | - Float cpuWithOverprovisioning = host.getCpus() * host.getSpeed() * ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId()); |
| 185 | + final float clusterCpuOvercommitRatio = NumbersUtil.parseFloat(_clusterDetailsDao.findDetail(host.getClusterId(), "cpuOvercommitRatio").getValue(), ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId())); |
| 186 | + Float cpuWithOverprovisioning = host.getCpus() * host.getSpeed() * clusterCpuOvercommitRatio; |
188 | 187 | String cpuAlloc = decimalFormat.format(((float)cpu / cpuWithOverprovisioning * 100f)) + "%"; |
189 | 188 | hostResponse.setCpuAllocated(cpuAlloc); |
190 | | - final float clusterCpuOvercommitRatio = NumbersUtil.parseFloat(_clusterDetailsDao.findDetail(host.getClusterId(), "cpuOvercommitRatio").getValue(), ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId())); |
191 | | - String cpuWithOverprovisioningStr = Float.toString(host.getCpus() * host.getSpeed() * clusterCpuOvercommitRatio); |
192 | | - hostResponse.setCpuWithOverprovisioning(cpuWithOverprovisioningStr); |
| 189 | + hostResponse.setCpuWithOverprovisioning(Float.toString(host.getCpus() * host.getSpeed() * clusterCpuOvercommitRatio)); |
193 | 190 | } |
194 | 191 |
|
195 | 192 | if (details.contains(HostDetails.all) || details.contains(HostDetails.stats)) { |
@@ -335,12 +332,11 @@ public HostForMigrationResponse newHostForMigrationResponse(HostJoinVO host, Enu |
335 | 332 |
|
336 | 333 | hostResponse.setHypervisorVersion(host.getHypervisorVersion()); |
337 | 334 |
|
338 | | - Float cpuWithOverprovisioning = new Float(host.getCpus() * host.getSpeed() * ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId())); |
339 | | - String cpuAlloc = decimalFormat.format(((float)cpu / cpuWithOverprovisioning * 100f)).toString() + "%"; |
340 | | - hostResponse.setCpuAllocated(cpuAlloc); |
341 | 335 | final float clusterCpuOvercommitRatio = NumbersUtil.parseFloat(_clusterDetailsDao.findDetail(host.getClusterId(), "cpuOvercommitRatio").getValue(), ApiDBUtils.getCpuOverprovisioningFactor(host.getClusterId())); |
342 | | - String cpuWithOverprovisioningStr = Float.toString(host.getCpus() * host.getSpeed() * clusterCpuOvercommitRatio); |
343 | | - hostResponse.setCpuWithOverprovisioning(cpuWithOverprovisioningStr); |
| 336 | + Float cpuWithOverprovisioning = host.getCpus() * host.getSpeed() * clusterCpuOvercommitRatio; |
| 337 | + String cpuAlloc = decimalFormat.format(((float)cpu / cpuWithOverprovisioning * 100f)) + "%"; |
| 338 | + hostResponse.setCpuAllocated(cpuAlloc); |
| 339 | + hostResponse.setCpuWithOverprovisioning(Float.toString(host.getCpus() * host.getSpeed() * clusterCpuOvercommitRatio)); |
344 | 340 | } |
345 | 341 |
|
346 | 342 | if (details.contains(HostDetails.all) || details.contains(HostDetails.stats)) { |
|
0 commit comments