第 2 章 使用软件开发套件
本章概述了如何使用 Java 软件开发套件的几个示例。本章的所有示例都使用软件开发工具包的版本 3,除非另有说明。
2.1. 连接到版本 4 中的 Red Hat Virtualization Manager
在 Java 软件开发套件的 V4 中,Connection
类是用于连接到并操作 Red Hat Virtualization 环境中的对象的主要类。要声明这个类的实例,您必须声明 ConnectionBuilder
类的实例,使用构建器方法将必要的参数传递给此实例,然后在实例上调用 构建
方法。build
方法返回 Connection
类的实例,然后您可以分配给一个变量并使用 执行后续操作。
以下是一个简单的 Java SE 程序示例,它使用软件开发套件的版本 4 创建与 Red Hat Virtualization 环境的连接:
例 2.1. 连接到 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
类实例的关键参数的列表,请参阅 附录 A, ConnectionBuilder Methods。