in src/com/vmware/vim25/mo/util/PropertyCollectorUtil.java [274:311]
private static List<TraversalSpec> buildFullTraversalV2NoFolder()
{
// Recurse through all ResourcePools
TraversalSpec rpToRp = createTraversalSpec( "rpToRp",
"ResourcePool", "resourcePool",
new String[]{ "rpToRp", "rpToVm"});
// Recurse through all ResourcePools
TraversalSpec rpToVm = createTraversalSpec( "rpToVm",
"ResourcePool", "vm",
new SelectionSpec[] {});
// Traversal through ResourcePool branch
TraversalSpec crToRp = createTraversalSpec( "crToRp",
"ComputeResource", "resourcePool",
new String[]{ "rpToRp", "rpToVm" });
// Traversal through host branch
TraversalSpec crToH = createTraversalSpec( "crToH",
"ComputeResource", "host",
new SelectionSpec[] {});
// Traversal through hostFolder branch
TraversalSpec dcToHf = createTraversalSpec( "dcToHf",
"Datacenter", "hostFolder",
new String[] {"visitFolders"});
// Traversal through vmFolder branch
TraversalSpec dcToVmf = createTraversalSpec( "dcToVmf",
"Datacenter", "vmFolder",
new String[] {"visitFolders"});
TraversalSpec HToVm = createTraversalSpec( "HToVm",
"HostSystem", "vm",
new String[] {"visitFolders"});
return Arrays.asList(dcToVmf,dcToHf,crToH,crToRp,rpToRp,HToVm, rpToVm);
}