2.6. 对资源执行操作

以下示例概述了如何在资源上执行操作。在本例中,名为"test"的虚拟机已启动。

对资源执行操作

  1. 声明资源的实例:

     VM vm = api.getVMs().get("test");
  2. 声明要发送到资源的操作参数:

    Action actionParam = new Action();
    org.ovirt.engine.sdk.entities.VM vmParam = new org.ovirt.engine.sdk.entities.VM();
    actionParam.setVm(vmParam);
  3. 执行操作:

    Action res = vm.start(actionParam);

    或者,您可以作为内部方法执行操作:

    Action res = vm.start(new Action()
    {
        {
            setVm(new org.ovirt.engine.sdk.entities.VM());
        }
    });