개요
Oracle(이전의 Sun)에서 제공하는 가상화 솔루션이며, oracle hypervisor API를 통하여 해당 가상머신의 data를 가져올수 있다.
Management API
- Java, C++, .NET, PHP, Python, Perl를 지원한다.
- WebService standalone 서버가 떠서 soap으로 응답/요청을 보내는 식이다.
- 응답
예제 : http://www.javapattern.info/382
import org.virtualbox_3_3.*; .... VirtualBoxManager mgr = VirtualBoxManager.createInstance(null); boolean ws = false; // or true, if we need the SOAP version if (ws) String url = “http://myhost:18034”; String user = “test”; String passwd = “test”; mgr.connect(url, user, passwd); IVirtualBox vbox = mgr.getVBox(); System.out.println(“VirtualBox version: “ + vbox.getVersion() + “\n”); // get first VM name String m = vbox.getMachines().get(0).getName(); System.out.println(“\nAttempting to start VM ’“ + m + “’“); // start it mgr.startVm(m, null, 7000); if (ws) mgr.disconnect(); mgr.cleanup(); |
- VirtualBox SDK 참고문서 : http://download.virtualbox.org/virtualbox/SDKRef.pdf
- IPerformanceCollector : 사용중인 cpu 및 memory얻기
- SDK :http://www.virtualbox.org/sdkref/index.html
- javadoc : http://jax-ws-commons.java.net/nonav/virtualbox/apidocs/index.html?com/sun/xml/ws/commons/virtualbox/package-summary.html
댓글 없음:
댓글 쓰기