Package com.vmware.vim25

Examples of com.vmware.vim25.PropertySpec


    ManagedObjectReference mor = getRootFolder();
    for(int i=0; i < tokens.length;i++) {
      String token = tokens[i];
      ObjectContent[] ocs;
      if(mor.getType().equalsIgnoreCase("Datacenter")) {
        PropertySpec pSpec = new PropertySpec();
        pSpec.setType("ManagedEntity");
        pSpec.setPathSet(new String[] { "name" });
       
          TraversalSpec dcHostFolderTraversal = new TraversalSpec();
          dcHostFolderTraversal.setType("Datacenter");
          dcHostFolderTraversal.setPath("hostFolder");
          dcHostFolderTraversal.setName("dcHostFolderTraversal");

          ObjectSpec oSpec = new ObjectSpec();
          oSpec.setObj(mor);
          oSpec.setSkip(Boolean.TRUE);
          oSpec.setSelectSet(new SelectionSpec[] { dcHostFolderTraversal });

          PropertyFilterSpec pfSpec = new PropertyFilterSpec();
          pfSpec.setPropSet(new PropertySpec[] { pSpec });
          pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
          ocs = getService().retrieveProperties(
            getServiceContent().getPropertyCollector(),
            new PropertyFilterSpec[] { pfSpec });
       
      } else if(mor.getType().equalsIgnoreCase("Folder")) {
        PropertySpec pSpec = new PropertySpec();
        pSpec.setType("ManagedEntity");
        pSpec.setPathSet(new String[] { "name" });
       
          TraversalSpec folderChildrenTraversal = new TraversalSpec();
          folderChildrenTraversal.setType("Folder");
          folderChildrenTraversal.setPath("childEntity");
          folderChildrenTraversal.setName("folderChildrenTraversal");

          ObjectSpec oSpec = new ObjectSpec();
          oSpec.setObj(mor);
          oSpec.setSkip(Boolean.TRUE);
          oSpec.setSelectSet(new SelectionSpec[] { folderChildrenTraversal });

          PropertyFilterSpec pfSpec = new PropertyFilterSpec();
          pfSpec.setPropSet(new PropertySpec[] { pSpec });
          pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
         
          ocs = getService().retrieveProperties(
            getServiceContent().getPropertyCollector(),
            new PropertyFilterSpec[] { pfSpec });
      } else if(mor.getType().equalsIgnoreCase("ClusterComputeResource")) {
        PropertySpec pSpec = new PropertySpec();
        pSpec.setType("ManagedEntity");
        pSpec.setPathSet(new String[] { "name" });
       
          TraversalSpec clusterHostTraversal = new TraversalSpec();
          clusterHostTraversal.setType("ClusterComputeResource");
          clusterHostTraversal.setPath("host");
          clusterHostTraversal.setName("folderChildrenTraversal");
View Full Code Here


                             datacenterVmTraversalSpec,
                             computeResourceRpTraversalSpec,
                             computeResourceHostTraversalSpec,
                             resourcePoolTraversalSpec });     

      PropertySpec[] propspecary = new PropertySpec[] { new PropertySpec() };
      propspecary[0].setAll(new Boolean(false));
      propspecary[0].setPathSet(new String[] { "name" });
      propspecary[0].setType("ManagedEntity");

      PropertyFilterSpec spec = new PropertyFilterSpec();
View Full Code Here

      folderTraversalSpec.setSkip(new Boolean(false));
      folderTraversalSpec.setSelectSet(
        new SelectionSpec [] { new SelectionSpec(null, null, "folderTraversalSpec")}
      );
     
      PropertySpec[] propSpecs = new PropertySpec[] { new PropertySpec() };
      propSpecs[0].setAll(new Boolean(false));
      propSpecs[0].setPathSet(new String[] { "name" });
      propSpecs[0].setType("ManagedEntity");
     
      PropertyFilterSpec filterSpec = new PropertyFilterSpec();
View Full Code Here

     
      return folder2childEntity;
  }
 
  private ManagedObjectReference[] getDataCenterMors() throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
      pSpec.setType("Datacenter");
      pSpec.setPathSet(new String[] { "name"} );

      ObjectSpec oSpec = new ObjectSpec();
      oSpec.setObj(cb.getServiceConnection3().getRootFolder());
      oSpec.setSkip(Boolean.TRUE);
      oSpec.setSelectSet(new SelectionSpec[] { getFolderRecursiveTraversalSpec() });
View Full Code Here

      }
      return null;
  }
 
  private ManagedObjectReference[] getDataCenterVMMors(ManagedObjectReference morDatacenter) throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
      pSpec.setType("VirtualMachine");
      pSpec.setPathSet(new String[] { "name"} );

      ObjectSpec oSpec = new ObjectSpec();
      oSpec.setObj(morDatacenter);
      oSpec.setSkip(Boolean.TRUE);
View Full Code Here

    }
    return null;
  }
 
  private ManagedObjectReference[] getDataCenterClusterMors(ManagedObjectReference morDatacenter) throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
      pSpec.setType("ClusterComputeResource");
      pSpec.setPathSet(new String[] { "name"} );

      ObjectSpec oSpec = new ObjectSpec();
      oSpec.setObj(morDatacenter);
      oSpec.setSkip(Boolean.TRUE);
     
View Full Code Here

      }
      return null;
  }
 
  private ManagedObjectReference[] getDataCenterStandaloneHostMors(ManagedObjectReference morDatacenter) throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
      pSpec.setType("ComputeResource");
      pSpec.setPathSet(new String[] { "name"} );

      ObjectSpec oSpec = new ObjectSpec();
      oSpec.setObj(morDatacenter);
      oSpec.setSkip(Boolean.TRUE);
     
View Full Code Here

      }
      return null;
  }
 
  private ManagedObjectReference[] getComputeResourceHostMors(ManagedObjectReference morCompute) throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
      pSpec.setType("HostSystem");
      pSpec.setPathSet(new String[] { "name"} );

      ObjectSpec oSpec = new ObjectSpec();
      oSpec.setObj(morCompute);
      oSpec.setSkip(true);
     
View Full Code Here

    // ClusterComputeResource inherits from ComputeResource
    return getComputeResourceHostMors(morCluster);
  }
 
  private ObjectContent[] getDataCenterProperites(String[] properites) throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
      pSpec.setType("Datacenter");
      pSpec.setPathSet(properites );

      SelectionSpec recurseFolders = new SelectionSpec();
      recurseFolders.setName("folder2childEntity");
       
      TraversalSpec folder2childEntity = new TraversalSpec();
View Full Code Here

      }
    }
  }
 
  private void getProperites(ManagedObjectReference mor, Map<String, Object> properties) throws RuntimeFault, RemoteException {
    PropertySpec pSpec = new PropertySpec();
    pSpec.setType(mor.getType());
    pSpec.setPathSet(properties.keySet().toArray(new String[0]));
   
    ObjectSpec oSpec = new ObjectSpec();
    oSpec.setObj(mor);
   
    PropertyFilterSpec pfSpec = new PropertyFilterSpec();
View Full Code Here

TOP

Related Classes of com.vmware.vim25.PropertySpec

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.