public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
public static ManagedObjectReference createMOR(String type, String id) { ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(id); return mor; } }
protected void service( HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String morStr = request.getParameter(MOREF); String type = morStr.substring(0, morStr.indexOf(":")); String value = morStr.substring(morStr.indexOf(":")+1); ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(value); String sessionStr = "vmware_soap_session=\"" + request.getParameter(SESSION_ID) + "\""; System.out.println("morStr:" + morStr); System.out.println("serviceUrl" + request.getParameter(SERVICE_URL) ); System.out.println("session:" + sessionStr); ServiceInstance si = new ServiceInstance(new URL( request.getParameter(SERVICE_URL)),sessionStr, true); ManagedEntity me = MorUtil.createExactManagedEntity( si.getServerConnection(), mor); String name = me.getName(); out.println("name:" + name); out.println(DateFormat.getDateTimeInstance().format( new Date())); }
public static void main(String[] args) throws Exception { String urlStr ="http://dev:8000/vmAction.cgi?cmd=powerOn&moref=VirtualMachine:16&sessionId=9241E7B8-A37B-4264-A8D1-945628F9E0D6&locale=en&serviceUrl=https://localhost/sdk"; Map<String, String> kvPairs = parseURL(urlStr); String morStr = kvPairs.get(MOREF); String type = morStr.substring(0, morStr.indexOf(":")); String value = morStr.substring(morStr.indexOf(":")+1); ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(value); String sesssionStr = "vmware_soap_session=\"" + kvPairs.get(SESSION_ID) + "\""; ServiceInstance si = new ServiceInstance(new URL(kvPairs.get(SERVICE_URL)),sesssionStr, true); ManagedEntity me = MorUtil.createExactManagedEntity(si.getServerConnection(), mor); String name = me.getName(); System.out.println("name:" + name); if(me instanceof VirtualMachine) { Task task = ((VirtualMachine)me).powerOffVM_Task(); task.waitForMe(); } // si.getServerConnection().logout(); if you get access via sessionID, pls don't log out... }
public static void main(String[] args) throws Exception { String urlStr ="http://dev:8000/vmAction.cgi?cmd=powerOn&moref=VirtualMachine:16&sessionId=9241E7B8-A37B-4264-A8D1-945628F9E0D6&locale=en&serviceUrl=https://localhost/sdk"; Map<String, String> kvPairs = parseURL(urlStr); String morStr = kvPairs.get(MOREF); String type = morStr.substring(0, morStr.indexOf(":")); String value = morStr.substring(morStr.indexOf(":")+1); ManagedObjectReference mor = new ManagedObjectReference(); mor.setType(type); mor.set_value(value); String sesssionStr = "vmware_soap_session=\"" + kvPairs.get(SESSION_ID) + "\""; ServiceInstance si = new ServiceInstance(new URL(kvPairs.get(SERVICE_URL)),sesssionStr, true); ManagedEntity me = MorUtil.createExactManagedEntity(si.getServerConnection(), mor); String name = me.getName(); System.out.println("name:" + name); if(me instanceof VirtualMachine) { Task task = ((VirtualMachine)me).powerOffVM_Task(); task.waitForMe(); } // si.getServerConnection().logout(); if you get access via sessionID, pls don't log out... }
mref_drs.set_value(drs_obj_id); mref_drs.setType("ClusterComputeResource");
mref_drs.set_value(drs_obj_id); mref_drs.setType("ClusterComputeResource");