Yevgeny Zaspitsky has uploaded a new change for review.

Change subject: engine: enable sharing a trx over multiple NetworkCluster 
commands
......................................................................

engine: enable sharing a trx over multiple NetworkCluster commands

Make possibe sharing a single transaction over multiple
attach/detach/update NetworkCluster commands.

Change-Id: I2764dd813a36510e56b51a8dc649a762ce846c6e
Signed-off-by: Yevgeny Zaspitsky <yzasp...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/AttachNetworkToClusterInternalCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/DetachNetworkFromClusterInternalCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/UpdateNetworkOnClusterCommand.java
3 files changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/28/37228/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/AttachNetworkToClusterInternalCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/AttachNetworkToClusterInternalCommand.java
index a9fe34b..4d179d7 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/AttachNetworkToClusterInternalCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/AttachNetworkToClusterInternalCommand.java
@@ -1,5 +1,6 @@
 package org.ovirt.engine.core.bll.network.cluster;
 
+import org.ovirt.engine.core.bll.CanDoActionSupportsTransaction;
 import org.ovirt.engine.core.bll.InternalCommandAttribute;
 import org.ovirt.engine.core.bll.context.CommandContext;
 import 
org.ovirt.engine.core.bll.network.cluster.helper.DisplayNetworkClusterHelper;
@@ -15,6 +16,7 @@
 import 
org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirectorDelegator;
 
 @InternalCommandAttribute
+@CanDoActionSupportsTransaction
 public class AttachNetworkToClusterInternalCommand<T extends 
AttachNetworkToVdsGroupParameter> extends
                                                                                
        NetworkClusterCommandBase<T> {
 
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/DetachNetworkFromClusterInternalCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/DetachNetworkFromClusterInternalCommand.java
index d4764f8..b41277f 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/DetachNetworkFromClusterInternalCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/DetachNetworkFromClusterInternalCommand.java
@@ -3,6 +3,7 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import org.ovirt.engine.core.bll.CanDoActionSupportsTransaction;
 import org.ovirt.engine.core.bll.InternalCommandAttribute;
 import org.ovirt.engine.core.bll.ValidationResult;
 import org.ovirt.engine.core.bll.VdsGroupCommandBase;
@@ -16,6 +17,7 @@
 import org.ovirt.engine.core.common.errors.VdcBllMessages;
 
 @InternalCommandAttribute
+@CanDoActionSupportsTransaction
 public class DetachNetworkFromClusterInternalCommand<T extends 
AttachNetworkToVdsGroupParameter>
         extends VdsGroupCommandBase<T> {
 
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/UpdateNetworkOnClusterCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/UpdateNetworkOnClusterCommand.java
index 40d72c0..2262349 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/UpdateNetworkOnClusterCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/cluster/UpdateNetworkOnClusterCommand.java
@@ -3,6 +3,7 @@
 import java.util.List;
 import javax.inject.Inject;
 
+import org.ovirt.engine.core.bll.CanDoActionSupportsTransaction;
 import org.ovirt.engine.core.bll.ValidationResult;
 import org.ovirt.engine.core.bll.context.CommandContext;
 import 
org.ovirt.engine.core.bll.network.cluster.helper.DisplayNetworkClusterHelper;
@@ -16,6 +17,7 @@
 import org.ovirt.engine.core.compat.Version;
 import 
org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirectorDelegator;
 
+@CanDoActionSupportsTransaction
 public class UpdateNetworkOnClusterCommand<T extends NetworkClusterParameters> 
extends NetworkClusterCommandBase<T> {
 
     @Inject


-- 
To view, visit http://gerrit.ovirt.org/37228
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2764dd813a36510e56b51a8dc649a762ce846c6e
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Yevgeny Zaspitsky <yzasp...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to