【问题标题】:Making a connection to Qemu using Libvirt Java API使用 Libvirt Java API 连接到 Qemu
【发布时间】:2011-10-21 21:23:05
【问题描述】:

问题陈述:

  1. 创建到 Qemu 的连接。由 call-conn1 = new Connect("qemu+ssh://login_name@IP/system", false) 完成。这是在一个类(connect.java)中完成的。

  2. 在上述机器的 IP 上创建新的 VM。由另一个类 (create.java) 中的函数调用 create() 完成

疑问: 1. 运行上面的程序,每次想创建VM,都要创建connect.java的对象。有什么方法可以只与 Qemu 建立一个连接并在其上运行的 VM 上继续我的操作(create.suspend)?每次用户想要创建/挂起 VM 时,我都会使用 Swing 创建 UI。

【问题讨论】:

  • 我不能回答你是否需要创建一个新的“connect.java”对象,因为我不熟悉那个类,但我可以说应该没有必要如果编码正确,则创建一个新的 Swing GUI 对象。话虽如此,我看不出 Swing 与您的主要问题有什么关系。
  • @Hovercraft Full Of Eels:谢谢!我得到了我的问题的答案。测试后我会发布代码!
  • 太棒了。我会期待您的回复。
  • @P Ramesh:你成功了吗?有什么代码可以展示吗?
  • @kanaka- 嘿,我在下面更新了我的答案。因为我的代码是一个大型项目的一部分,所以我没有发布代码本身,但我已经解释了下面的方法。

标签: java swing qemu libvirt


【解决方案1】:

我所要做的就是创建一个连接到 KVM/Xen Hypervisor 的全局连接变量,并将它传递给我在这个类中调用的 Swing 应用程序。我发现的一件重要的事情是默认情况下,使用 Libvirt 的任何管理程序只能建立 20 个连接。因此是全局变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    相关资源
    最近更新 更多