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 的方法。