Fabian Deutsch has posted comments on this change.
Change subject: Allow nested transactions
......................................................................
Patch Set 1: Code-Review-1
Hey,
if I understand your patch correctly, then a nested transaction behave like
adding all the transaction elemements of the "inner" (or sub-TX) transaction to
the "outer" (or super-TX) transaction.
Is this correct?
This functionality can already easily achieved by doing the following:
supertx = CustomTransaction()
supertx += AnotherCustomTransaction() # Append all TXEs of the sub-TX
(AnotherCustomTransaction)
So for nested transaction I imagined a short-cut for the following:
# Wrapper class so the sub-TX appears liek _one_ TXE in the outer/super-TX
class TXElementForSubTX(Transaction.Element):
def commit(self):
# This will run all TEs of the sub-TX
SubTX().commit()
supertx = CustomTransaction()
supertx.append(TXElementForSubTX()) # Append TX as one TXE
The difference to the first approach is, that now we don't exhibit the
Transaction.Elements of the SubTX when running the SuperTX.
Does this make sense?
--
To view, visit http://gerrit.ovirt.org/19493
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: Ia74e1dff22827f0b5fb47ba57eaa72c304998474
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-node
Gerrit-Branch: master
Gerrit-Owner: Ryan Barry <[email protected]>
Gerrit-Reviewer: Fabian Deutsch <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
_______________________________________________
node-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/node-patches