Package com.vmware.vim.binding.vim

Examples of com.vmware.vim.binding.vim.Folder


   /**
    * Returns all virtual machines in the data center.
    */
   public static List<VirtualMachine> getVirtualMachines(Datacenter dc) throws Exception {
      Folder vmFolder = MoUtil.getManagedObject(dc.getVmFolder());
      List<VirtualMachine> list = MoUtil.getChildEntity(vmFolder, VirtualMachine.class);
      return list;
   }
View Full Code Here


    * Returns the first datacenter in the root folder.
    */
   private static Datacenter getDatacenter(VcService service) throws Exception {
      ManagedObjectReference rootFolderRef = service.getServiceInstanceContent().getRootFolder();
     
      Folder rootFolder = service.getManagedObject(rootFolderRef);
      ManagedObjectReference[] childEntities = rootFolder.getChildEntity();
      for (ManagedObjectReference child : childEntities) {
         ManagedObject mo = service.getManagedObject(child);
         if (mo instanceof Datacenter) {
            return (Datacenter) mo;
         }
View Full Code Here

      ManagedObjectReference[] childEntities = folder.getChildEntity();
      for (ManagedObjectReference child : childEntities) {
         if (isOfType(child, clazz)) {
            descendants.add(child);
         } else if(isOfType(child, Folder.class)) {
            Folder childFolder = svc.<Folder>getManagedObject(child);
            getDescendants(childFolder, clazz, descendants);
         }
      }
   }
View Full Code Here

      if (isOfType(parent, clazz)) {
         return parent;
      } else {
         ManagedObject obj = svc.getManagedObject(parent);
         if (obj instanceof Folder) {
            Folder folder = (Folder)obj;
            return getAncestorMoRef(folder.getParent(), clazz);
         }
      }
      logger.error("cannot find ancestor VC object of type " +
                   clazz.getName() + " for " + parent);
      throw AuroraException.INTERNAL();
View Full Code Here

  
   /**
    * Returns all datacenters in the root folder.
    */
   public static List<Datacenter> getDatacenters() throws Exception {
      Folder rootFolder = MoUtil.getRootFolder();
      List<Datacenter> dcList = MoUtil.getChildEntity(rootFolder, Datacenter.class);
      return dcList;
   }
View Full Code Here

  
   /**
    * Returns all datacenters in the data center.
    */
   public static List<VirtualMachine> getVirtualMachines(Datacenter dc) throws Exception {
      Folder vmFolder = MoUtil.getManagedObject(dc.getVmFolder());
      List<VirtualMachine> list = MoUtil.getChildEntity(vmFolder, VirtualMachine.class);
      return list;
   }
View Full Code Here

  
   /**
    * Returns all compute resources in the data center.
    */
   public static List<ClusterComputeResource> getClusters(Datacenter dc) throws Exception {
      Folder hostFolder = MoUtil.getManagedObject(dc.getHostFolder());
      List<ClusterComputeResource> list =
         MoUtil.getChildEntity(hostFolder, ClusterComputeResource.class);
      return list;
   }
View Full Code Here

   /**
    * Returns all compute resources in the data center.
    */
   public static List<ComputeResource> getComputeResources(Datacenter dc) throws Exception {
      Folder hostFolder = MoUtil.getManagedObject(dc.getHostFolder());
      List<ComputeResource> list =
         MoUtil.getChildEntity(hostFolder, ComputeResource.class);
      return list;
   }
View Full Code Here

   /**
    * Returns all datacenters in the root folder.
    */
   public static List<Datacenter> getDatacenters() throws Exception {
      Folder rootFolder = MoUtil.getRootFolder();
      List<Datacenter> dcList = MoUtil.getChildEntity(rootFolder, Datacenter.class);
      return dcList;
   }
View Full Code Here

   /**
    * Returns all virtual machines in the data center.
    */
   public static List<VirtualMachine> getVirtualMachines(Datacenter dc) throws Exception {
      Folder vmFolder = MoUtil.getManagedObject(dc.getVmFolder());
      List<VirtualMachine> list = MoUtil.getChildEntity(vmFolder, VirtualMachine.class);
      return list;
   }
View Full Code Here

TOP

Related Classes of com.vmware.vim.binding.vim.Folder

Copyright © 2018 www.massapicom. 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.