private VM findSimilarVMFromProvider(VM sampleVM, Provider p){ VM selected=null; List<VM> availablesVM=vmFromAProvider(p); if(availablesVM.size() > 0){ selected=availablesVM.get(0); for(VM v: availablesVM){ if((v.getMinRam() >= sampleVM.getMinRam()) && (v.getMinRam() < selected.getMinRam())){ selected=v; } } } return selected; }
if (vm.getMinCores() > 0 && vm.getMinRam() > 0) template.setProductOfferUUID(findProduct(((double) vm.getMinRam()), vm.getMinCores())); service.waitForJob(job.getResourceUUID(), false); a.getProperties().add(new Property("ProviderSpecificInstanceType", findProductName(((double) vm.getMinRam()), vm.getMinCores()))); a.setProviderSpecificType(findProductName(((double) vm.getMinRam()), vm.getMinCores())); a.setId(findResourceByName(a.getName(), ResourceType.SERVER)); journal.log(Level.INFO, ">> vm type: "+ findProductName(((double) vm.getMinRam()), vm.getMinCores()) + " named " + template.getResourceName());
.memory(BigInteger.valueOf(vm.getMinRam()).multiply(BigInteger.valueOf(1024 * 1024))) .vncPassword("cloudml") .cpu(vm.getMinCores() * 2600)
@Override public String toString() { return "VMInstance: " + getName() + " Type:" + getType().getName() + "{\n" + "minRam:" + (getType()).getMinRam() + "\n" + "minCore" + (getType()).getMinCores() + "\n" + "minDisk" + (getType()).getMinStorage() + "\n" + "OS" + (getType()).getOs() + "\n" + "location" + (getType()).getLocation() + "\n" + "publicAdress" + getPublicAddress() + "\n" + "groupName" + (getType()).getGroupName(); }
v.setImageId(existingVM.getImageId()); v.setLocation(existingVM.getLocation()); v.setMinRam(existingVM.getMinRam()); v.setMinCores(existingVM.getMinCores()); v.setMinStorage(existingVM.getMinStorage());
v.setImageId("tempID"); v.setLocation(existingVM.getLocation()); v.setMinRam(existingVM.getMinRam()); v.setMinCores(existingVM.getMinCores()); v.setMinStorage(existingVM.getMinStorage());
v.setImageId("tempID"); v.setLocation(existingVM.getLocation()); v.setMinRam(existingVM.getMinRam()); v.setMinCores(existingVM.getMinCores()); v.setMinStorage(existingVM.getMinStorage());
kNode.setMinCores(vm.getMinCores()); kNode.setMinStorage(vm.getMinStorage()); kNode.setMinRam(vm.getMinRam()); if(((VM) ec).getOs() != null) kNode.setOs(vm.getOs());