2.7. リソースに対するアクションの実行

以下の例では、リソースに対してアクションを実行する方法について説明します。この例では、「test」という名前の仮想マシンを起動します。

手順2.3 リソースに対するアクションの実行

  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());
    }
});