Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

2.2. 使用 V4 连接到 Red Hat Virtualization Manager

在 Java 软件开发套件的 V4 版本中,Connection 类是连接并处理 Red Hat Virtualization 环境中的项的主要类。为了声明这个类的一个实例,您需要声明 ConnectionBuilder 类的一个实例,并使用 builder 方法把需要的参数传递到这个实例。build 方法会返回 Connection 类的一个实例,然后您就可以为它分配变量,并执行相关的操作。
以下是一个简单的 Java SE 程序示例,它使用软件开发套件的 V4 版本创建一个到 Red Hat Virtualization 环境的连接。

例 2.2. 连接到 Red Hat Virtualization Manager

package rhevm;

import org.ovirt.engine.sdk4.Connection;
import org.ovirt.engine.sdk4.ConnectionBuilder;

public class rhevm {

 public static void main(String[] args) {

 ConnectionBuilder myBuilder = ConnectionBuilder.connection()

 .url("https://rhevm.example.com/ovirt-engine/api")
 .user("admin@internal")
 .password("p@ssw0rd")
 .trustStoreFile("/home/username/server.truststore")
 .trustStorePassword("p@ssw0rd");
 
 try (Connection conn = myBuilder.build()) {

 // Requests

 } catch (Exception e) {
 
 // Error handling
 
 }
 }
}
这个示例创建了一个使用基础验证的连接,但您也可以使用其它方法。如需了解可以传递给 ConnectionBuilder 类实例的参数列表,请参阅 附录 B, ConnectionBuilder 的方法