From fc18d1e8b11c82a18854234b0c8c827896a5b78d Mon Sep 17 00:00:00 2001 From: Daan Hoogland Date: Fri, 30 Oct 2015 09:00:47 +0100 Subject: [PATCH] CLOUDSTACK-8964 side effect isolation extract side effect away to emphasize the main commandDelegation objective --- .../hypervisor/ovm3/resources/Ovm3HypervisorGuru.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3HypervisorGuru.java b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3HypervisorGuru.java index 5a2e39bc787..3711bbf65f1 100755 --- a/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3HypervisorGuru.java +++ b/plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3HypervisorGuru.java @@ -87,6 +87,15 @@ public class Ovm3HypervisorGuru extends HypervisorGuruBase implements Hypervisor */ public Pair getCommandHostDelegation(long hostId, Command cmd) { LOGGER.debug("getCommandHostDelegation: " + cmd.getClass()); + performSideEffectsForDelegationOnCommand(hostId, cmd); + return new Pair(Boolean.FALSE, Long.valueOf(hostId)); + } + + /** + * @param hostId + * @param cmd + */ + void performSideEffectsForDelegationOnCommand(long hostId, Command cmd) { if (cmd instanceof StorageSubSystemCommand) { StorageSubSystemCommand c = (StorageSubSystemCommand)cmd; c.setExecuteInSequence(true); @@ -108,6 +117,5 @@ public class Ovm3HypervisorGuru extends HypervisorGuruBase implements Hypervisor } } } - return new Pair(Boolean.FALSE, Long.valueOf(hostId)); } }