تم تحديث واجهة برمجة تطبيقات خدمة الويب VMWare، وتم تطويرها بواسطة ESX|ESXi.
الاسم: ESX|ESXi 4.0
جافا المصدر:
عرض نسخة عادية إلى الحافظة؟
استيراد java.net.URL؛
import com.vmware.vim25.ManagedObjectReference;
import com.vmware.vim25.ServiceContent;
import com.vmware.vim25.VimPortType;
import com.vmware.vim25.VimServiceLocator;
/**
* قم بتنزيل برنامج VMWare ESX أو ESXi
* إي إس إكس | إصدار ESXi:4.0
* @author للأبد
*@التاريخ 29-12-2009
*
*/
الطبقة العامة ServerConn {
Private ManagedObjectReference _svcRef;
خاص VimServiceLocator _locator؛
خدمة VimPortType الخاصة؛
محتوى الخدمة الخاص _sic؛
خطأ خاص createServiceRef() يلقي استثناء {
_svcRef = new ManagedObjectReference();
_svcRef.setType("ServiceInstance");
_svcRef.set_value("ServiceInstance");
}
إعداد الفراغ العام (اسم مضيف السلسلة، اسم مستخدم السلسلة، كلمة مرور السلسلة) يطرح استثناء {
System.setProperty("axis.socketSecureFactory", "org.apache.axis.components.net.SunFakeTrustSocketFactory");
String url = "https://" + hostName + "/sdk/vimService";
createServiceRef();
_locator = new VimServiceLocator();
_locator.setMaintainSession(true);
_service = _locator.getVimPort(new URL(url));
_sic = _service.retrieveServiceContent(_svcRef);
إذا (_sic.getSessionManager() != null) {
_service.login(_sic.getSessionManager(), userName,password, null);
}
System.out.println(_sic.getAbout().getFullName());
System.out.println("نوع واجهة برمجة التطبيقات هو" + _sic.getAbout().getApiType());
System.out.println("إصدار واجهة برمجة التطبيقات هو" + _sic.getAbout().getApiVersion());
}
public ManagedObjectReference get_svcRef() {
إرجاع _svcRef؛
}
public void set_svcRef(ManagedObjectReference ref) {
_svcRef = ref;
}
عامة VimServiceLocator get_locator() {
محدد موقع العودة؛
}
مجموعة الفراغ العام (VimServiceLocator _locator) {
this._locator = _locator;
}
عامة VimPortType get_service() {
خدمة العودة؛
}
مجموعة الخدمات العامة باطلة (VimPortType _service) {
this._service = _service;
}
محتوى الخدمة العامة get_sic() {
إرجاع _كذا؛
}
مجموعة الفراغ العام (ServiceContent _sic) {
this._sic = _sic;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO طريقة تم إنشاؤها تلقائيًا stub
}
}
استيراد java.net.URL؛
import com.vmware.vim25.ManagedObjectReference;
import com.vmware.vim25.ServiceContent;
import com.vmware.vim25.VimPortType;
import com.vmware.vim25.VimServiceLocator;
/**
* قم بتنزيل برنامج VMWare ESX أو ESXi
* إي إس إكس | إصدار ESXi:4.0
* @author للأبد
*@التاريخ 29-12-2009
*
*/
الطبقة العامة ServerConn {
Private ManagedObjectReference _svcRef;
خاص VimServiceLocator _locator؛
خدمة VimPortType الخاصة؛
محتوى الخدمة الخاص _sic؛
خطأ خاص createServiceRef() يلقي استثناء {
_svcRef = new ManagedObjectReference();
_svcRef.setType("ServiceInstance");
_svcRef.set_value("ServiceInstance");
}
إعداد الفراغ العام (اسم مضيف السلسلة، اسم مستخدم السلسلة، كلمة مرور السلسلة) يطرح استثناء {
System.setProperty("axis.socketSecureFactory", "org.apache.axis.components.net.SunFakeTrustSocketFactory");
String url = "https://" + hostName + "/sdk/vimService";
createServiceRef();
_locator = new VimServiceLocator();
_locator.setMaintainSession(true);
_service = _locator.getVimPort(new URL(url));
_sic = _service.retrieveServiceContent(_svcRef);
إذا (_sic.getSessionManager() != null) {
_service.login(_sic.getSessionManager(), userName,password, null);
}
System.out.println(_sic.getAbout().getFullName());
System.out.println("نوع واجهة برمجة التطبيقات هو" + _sic.getAbout().getApiType());
System.out.println("إصدار واجهة برمجة التطبيقات هو" + _sic.getAbout().getApiVersion());
}
public ManagedObjectReference get_svcRef() {
إرجاع _svcRef؛
}
public void set_svcRef(ManagedObjectReference ref) {
_svcRef = ref;
}
عامة VimServiceLocator get_locator() {
محدد موقع العودة؛
}
مجموعة الفراغ العام (VimServiceLocator _locator) {
this._locator = _locator;
}
عامة VimPortType get_service() {
خدمة العودة؛
}
مجموعة الخدمات العامة باطلة (VimPortType _service) {
this._service = _service;
}
محتوى الخدمة العامة get_sic() {
إرجاع _كذا؛
}
مجموعة الفراغ العام (ServiceContent _sic) {
this._sic = _sic;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO طريقة تم إنشاؤها تلقائيًا stub
}
}
@forandever 2009-12-31
تم تحديث بيانات CSDN: http://blog.csdn.net/forandever/archive/2009/12/30/5105459.aspx
-