public double getfreeDiskPercent() { int usedDiskSize = getUsedDiskSize() == null ? 0 : getUsedDiskSize(); int availableDiskSize = getAvailableDiskSize() == null ? 0 : getAvailableDiskSize(); double totalSize = usedDiskSize + availableDiskSize; return totalSize != 0 ? (availableDiskSize / totalSize) * 100 : 0.0; }
public Integer getAvailableDiskSize() { return getStorageDynamicData().getAvailableDiskSize(); }
private void updateTotalDiskSize() { Integer available = getStorageDynamicData() == null ? null : getStorageDynamicData().getAvailableDiskSize(); Integer used = getStorageDynamicData() == null ? null : getStorageDynamicData().getUsedDiskSize(); if (available != null && used != null) { setTotalDiskSize(available + used); } else { setTotalDiskSize(null); } }
@Override public void save(StorageDomainDynamic domain) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("available_disk_size", domain.getAvailableDiskSize()) .addValue("id", domain.getId()) .addValue("used_disk_size", domain.getUsedDiskSize()); getCallsHandler().executeModification("Insertstorage_domain_dynamic", parameterSource); }
@Override public void update(StorageDomainDynamic domain) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("available_disk_size", domain.getAvailableDiskSize()) .addValue("id", domain.getId()) .addValue("used_disk_size", domain.getUsedDiskSize()); getCallsHandler().executeModification("Updatestorage_domain_dynamic", parameterSource); }