From a381a5c71565bb52bcaf06ef9c180993e27c6a6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 19 Jan 2011 18:52:26 +0100 Subject: [PATCH] Features #457 & #455: Resubmit action for VMs added to Java API --- .../src/org/opennebula/client/vm/VirtualMachine.java | 11 ++++++++++- src/oca/java/test/VirtualMachineTest.java | 11 +++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/oca/java/src/org/opennebula/client/vm/VirtualMachine.java b/src/oca/java/src/org/opennebula/client/vm/VirtualMachine.java index f1a8b7c84b..a14d52e005 100644 --- a/src/oca/java/src/org/opennebula/client/vm/VirtualMachine.java +++ b/src/oca/java/src/org/opennebula/client/vm/VirtualMachine.java @@ -310,7 +310,7 @@ public class VirtualMachine extends PoolElement{ } /** - * Resubmits the virtual machine after failure. + * Forces a re-deployment of a VM in UNKNOWN or BOOT state. * @return If an error occurs the error message contains the reason. */ public OneResponse restart() @@ -318,6 +318,15 @@ public class VirtualMachine extends PoolElement{ return action("shutdown"); } + /** + * Resubmits a VM to PENDING state. + * @return If an error occurs the error message contains the reason. + */ + public OneResponse resubmit() + { + return action("resubmit"); + } + /** * Migrates the virtual machine to the target host (hid). *
diff --git a/src/oca/java/test/VirtualMachineTest.java b/src/oca/java/test/VirtualMachineTest.java index 8e9f6d100f..7ca7ed02e5 100644 --- a/src/oca/java/test/VirtualMachineTest.java +++ b/src/oca/java/test/VirtualMachineTest.java @@ -271,6 +271,17 @@ public class VirtualMachineTest // TODO } + @Test + public void resubmit() + { + vm.deploy(hid_A); + waitAssert(vm, "ACTIVE", "RUNNING"); + res = vm.resubmit(); + + assertTrue( !res.isError() ); + waitAssert(vm, "PENDING", "-"); + } + @Test public void attributes() {