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