Package com.vmware.vim25

Examples of com.vmware.vim25.ObjectSpec


          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");

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

          PropertyFilterSpec pfSpec = new PropertyFilterSpec();
          pfSpec.setPropSet(new PropertySpec[] { pSpec });
          pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
         
View Full Code Here


      propspecary[0].setPathSet(new String[] { "name" });
      propspecary[0].setType("ManagedEntity");

      PropertyFilterSpec spec = new PropertyFilterSpec();
      spec.setPropSet(propspecary);
      spec.setObjectSet(new ObjectSpec[] { new ObjectSpec() });
      spec.getObjectSet(0).setObj(cb.getServiceConnection3().getRootFolder());
      spec.getObjectSet(0).setSkip(new Boolean(false));
      spec.getObjectSet(0).setSelectSet(
      new SelectionSpec[] { folderTraversalSpec });     
View Full Code Here

      propSpecs[0].setPathSet(new String[] { "name" });
      propSpecs[0].setType("ManagedEntity");
     
      PropertyFilterSpec filterSpec = new PropertyFilterSpec();
      filterSpec.setPropSet(propSpecs);
      filterSpec.setObjectSet(new ObjectSpec[] { new ObjectSpec() });
      filterSpec.getObjectSet(0).setObj(cb.getServiceConnection3().getRootFolder());
      filterSpec.getObjectSet(0).setSkip(new Boolean(false));
      filterSpec.getObjectSet(0).setSelectSet(
        new SelectionSpec[] { folderTraversalSpec }
      );     
View Full Code Here

  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() });

      PropertyFilterSpec pfSpec = new PropertyFilterSpec();
      pfSpec.setPropSet(new PropertySpec[] { pSpec });
      pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
       
View Full Code Here

  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);

      TraversalSpec tSpec = new TraversalSpec();
      tSpec.setName("dc2VMFolder");
      tSpec.setType("Datacenter");
      tSpec.setPath("vmFolder");
      tSpec.setSelectSet(new SelectionSpec[] { getFolderRecursiveTraversalSpec() } );
     
      oSpec.setSelectSet(new SelectionSpec[] { tSpec });

      PropertyFilterSpec pfSpec = new PropertyFilterSpec();
      pfSpec.setPropSet(new PropertySpec[] { pSpec });
      pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
       
View Full Code Here

  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);
     
      TraversalSpec tSpec = new TraversalSpec();
      tSpec.setName("traversalHostFolder");
      tSpec.setType("Datacenter");
      tSpec.setPath("hostFolder");
      tSpec.setSkip(false);
      tSpec.setSelectSet(new SelectionSpec[] { getFolderRecursiveTraversalSpec() });
     
      oSpec.setSelectSet(new TraversalSpec[] { tSpec });

      PropertyFilterSpec pfSpec = new PropertyFilterSpec();
      pfSpec.setPropSet(new PropertySpec[] { pSpec });
      pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
       
View Full Code Here

  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);
     
      TraversalSpec tSpec = new TraversalSpec();
      tSpec.setName("traversalHostFolder");
      tSpec.setType("Datacenter");
      tSpec.setPath("hostFolder");
      tSpec.setSkip(false);
      tSpec.setSelectSet(new SelectionSpec[] { getFolderRecursiveTraversalSpec() });
     
      oSpec.setSelectSet(new TraversalSpec[] { tSpec });

      PropertyFilterSpec pfSpec = new PropertyFilterSpec();
      pfSpec.setPropSet(new PropertySpec[] { pSpec });
      pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
       
View Full Code Here

  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);
     
      TraversalSpec tSpec = new TraversalSpec();
      tSpec.setName("computeResource2Host");
      tSpec.setType("ComputeResource");
      tSpec.setPath("host");
      tSpec.setSkip(false);
      oSpec.setSelectSet(new TraversalSpec[] { tSpec });

      PropertyFilterSpec pfSpec = new PropertyFilterSpec();
      pfSpec.setPropSet(new PropertySpec[] { pSpec });
      pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
     
View Full Code Here

      folder2childEntity.setType("Folder");
      folder2childEntity.setPath("childEntity");
      folder2childEntity.setName(recurseFolders.getName());
      folder2childEntity.setSelectSet(new SelectionSpec[] { recurseFolders });

      ObjectSpec oSpec = new ObjectSpec();
      oSpec.setObj(cb.getServiceConnection3().getRootFolder());
      oSpec.setSkip(Boolean.TRUE);
      oSpec.setSelectSet(new SelectionSpec[] { folder2childEntity });

      PropertyFilterSpec pfSpec = new PropertyFilterSpec();
      pfSpec.setPropSet(new PropertySpec[] { pSpec });
      pfSpec.setObjectSet(new ObjectSpec[] { oSpec });
       
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();
    pfSpec.setPropSet(new PropertySpec[] {pSpec} );
    pfSpec.setObjectSet(new ObjectSpec[] {oSpec} );
   
View Full Code Here

TOP

Related Classes of com.vmware.vim25.ObjectSpec

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.