第 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