@Override protected StorageDomainDynamic generateNewEntity() { StorageDomainDynamic newDynamicDomain = new StorageDomainDynamic(); newDynamicDomain.setId(FixturesTool.STORAGE_DOMAIN_NFS2_2); newDynamicDomain.setAvailableDiskSize(USED_DISK_SIZE); return newDynamicDomain; }
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 getConfirmedAvailableDiskSize() { return getStorageDynamicData().getConfirmedAvailableDiskSize(); }
@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 updateConfirmedSize(StorageDomainDynamic domain) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("confirmed_available_disk_size", domain.getConfirmedAvailableDiskSize()) .addValue("vdo_savings", domain.getVdoSavings()) .addValue("id", domain.getId()); getCallsHandler().executeModification("UpdateStorageDomainConfirmedSize", parameterSource); }
@Test public void testUpdateStorageDomainExternalStatus() { existingEntity.setExternalStatus(ExternalStatus.Error); dao.updateExternalStatus(getExistingEntityId(), existingEntity.getExternalStatus()); StorageDomainDynamic after = dao.get(existingEntity.getId()); assertEquals(existingEntity.getExternalStatus(), after.getExternalStatus()); } }
public StorageDomain() { staticData = new StorageDomainStatic(); dynamicData = new StorageDomainDynamic(); setStoragePoolIsoMapData(new StoragePoolIsoMap()); storageDomainSharedStatus = StorageDomainSharedStatus.Unattached; hostedEngineStorage = false; }
public void setExternalStatus(ExternalStatus externalStatus) { dynamicData.setExternalStatus(externalStatus); }
public ExternalStatus getExternalStatus() { return dynamicData.getExternalStatus(); }
public Integer getAvailableDiskSize() { return getStorageDynamicData().getAvailableDiskSize(); }
public Integer getVdoSavings() { return getStorageDynamicData().getVdoSavings(); }
public Integer getUsedDiskSize() { return getStorageDynamicData().getUsedDiskSize(); }
public void setAvailableDiskSize(Integer availableDiskSize) { getStorageDynamicData().setAvailableDiskSize(availableDiskSize); updateTotalDiskSize(); updateOverCommitPercent(); }
@Override public void setId(Guid id) { getStorageStaticData().setId(id); getStorageDynamicData().setId(id); getStoragePoolIsoMapData().setStorageId(id); }
@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); }
public static Stream<BusinessEntity<?>> data() { RandomUtils random = RandomUtils.instance(); VdsStatic vdsStatic = new VdsStatic(random.nextString(10), random.nextString(10), random.nextInt(), random.nextInt(), random.nextString(10), Guid.newGuid(), Guid.newGuid(), random.nextString(10), random.nextBoolean(), random.nextEnum(VDSType.class), Guid.newGuid()); return Stream.of( vdsStatic, randomVdsDynamic(), randomVdsStatistics(), new VdsSpmIdMap(Guid.newGuid(), Guid.newGuid(), random.nextInt()), randomStorageDomainStatic(), new StorageDomainDynamic(random.nextInt(), Guid.newGuid(), random.nextInt()), randomStoragePool(), new StoragePoolIsoMap(Guid.newGuid(), Guid.newGuid(), random.nextEnum(StorageDomainStatus.class)), randomRole(), new IdContainerClass<>(new VdsSpmIdMap(Guid.newGuid(), Guid.newGuid(), random.nextInt())), new IdContainerClass<>(Guid.newGuid()) ); }
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); } }