Package com.vmware.bdd.placement.entity.AbstractDatacenter

Examples of com.vmware.bdd.placement.entity.AbstractDatacenter.AbstractDatastore.allocate()


         replacement.setTargetDs(ads.getName());
         replacement.setVmdkPath(null);
         replacements.add(replacement);

         // deduct space
         ads.allocate(requiredSize);
         // increase reference by 1
         usage.put(ads, usage.get(ads) + 1);
      }

      return replacements;
View Full Code Here


         int i = 0;
         for (; i < datastores.size(); i++) {
            AbstractDatastore ds = datastores.get(i);
            if (disk.getSize() <= ds.getFreeSpace()) {
               disk.setTargetDs(ds.getName());
               ds.allocate(disk.getSize());
               result.add(disk);
               Collections.rotate(datastores, 1);
               break;
            }
         }
View Full Code Here

         subDisk.setTargetDs(ds.getName());
         // new name with index as suffix, e.g., DATA1.vmdk
         subDisk.setName(separable.getName().split("\\.")[0] + index + ".vmdk");

         disks.add(subDisk);
         ds.allocate(size);
         index++;
         if (remain == 0)
            break;
      }
      // not enough space to place this disk
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.