|
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