Sanggu's blog




최상단 광고 코드

 추천 사이트

 애자일 이야기 : http://agile.egloos.com
 서명덕 기자의 인터넷 : http://itviewpoint.com
 비지니스 뉴스 : http://www.ciobiz.co.kr
 MOCOMSYS : http://www.mocomsys.com
 Apache Software : http://www.apache.org
 소프트웨어 기술경력관리: http://career.sw.or.kr
 한이음 (지식경제부): http://www.hanium.or.kr
 IT 기술 뉴스: http://www.bloter.net/
 IBM 티볼리 까페: http://cafe.naver.com/tivolitool.cafe
 JAVA jar 검색 : http://www.findjar.com
 VM Ware 가상화: http://www.vmware.com

2011년 10월 4일 화요일

VirtualBox (Oracle) API

개요


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

댓글 없음:

댓글 쓰기