use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class AddEmptyStoragePoolCommand method addDefaultQuotaToDb.
private void addDefaultQuotaToDb() {
Quota quota = new Quota();
quota.setId(Guid.newGuid());
quota.setQuotaName("Default");
quota.setDescription("Default unlimited quota");
quota.setStoragePoolId(getStoragePool().getId());
quota.setDefault(true);
QuotaCluster quotaCluster = new QuotaCluster();
quotaCluster.setMemSizeMB(QuotaCluster.UNLIMITED_MEM);
quotaCluster.setVirtualCpu(QuotaCluster.UNLIMITED_VCPU);
quota.setGlobalQuotaCluster(quotaCluster);
QuotaStorage quotaStorage = new QuotaStorage();
quotaStorage.setStorageSizeGB(QuotaStorage.UNLIMITED);
quota.setGlobalQuotaStorage(quotaStorage);
quotaDao.save(quota);
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class RemoveQuotaCommandTest method mockStorageQuota.
private Quota mockStorageQuota(Guid guid) {
Quota generalQuota = new Quota();
generalQuota.setDescription("New Quota to create");
generalQuota.setQuotaName("New Quota Name");
QuotaStorage storageQuota = new QuotaStorage();
storageQuota.setStorageSizeGB(100L);
storageQuota.setStorageSizeGBUsage(0d);
generalQuota.setGlobalQuotaStorage(storageQuota);
QuotaCluster clusterQuota = new QuotaCluster();
clusterQuota.setVirtualCpu(0);
clusterQuota.setVirtualCpuUsage(0);
clusterQuota.setMemSizeMB(0L);
clusterQuota.setMemSizeMBUsage(0L);
generalQuota.setGlobalQuotaCluster(clusterQuota);
generalQuota.setId(guid);
generalQuota.setStoragePoolId(storagePoolUUID);
return generalQuota;
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaClusterLimitsResourceTest method testListGlobalLimit.
@Test
public void testListGlobalLimit() throws Exception {
Quota quota = getQuota();
quota.setGlobalQuotaCluster(getClusterGlobalCpuLimit());
setUpGetEntityExpectations(quota);
QuotaClusterLimits clusterLimits = collection.list();
assertClusterLimitsFound(clusterLimits, 1);
QuotaClusterLimit clusterLimit = clusterLimits.getQuotaClusterLimits().get(0);
assertEquals(20, clusterLimit.getVcpuLimit().intValue());
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaStorageLimitsResourceTest method testListGlobalLimit.
@Test
public void testListGlobalLimit() throws Exception {
Quota quota = getQuota();
quota.setGlobalQuotaStorage(getStorageGlobalCpuLimit());
setUpGetEntityExpectations(quota);
QuotaStorageLimits storageLimits = collection.list();
assertStorageLimitsFound(storageLimits, 1);
QuotaStorageLimit storageLimit = storageLimits.getQuotaStorageLimits().get(0);
assertEquals(STORAGE_SIZE_GB, storageLimit.getLimit());
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaStorageLimitsResourceTest method getQuota.
protected org.ovirt.engine.core.common.businessentities.Quota getQuota() {
org.ovirt.engine.core.common.businessentities.Quota quota = new org.ovirt.engine.core.common.businessentities.Quota();
quota.setId(QUOTA_ID);
quota.setStoragePoolId(DATACENTER_ID);
return quota;
}
Aggregations