[GENIUS-209] ManagedNewTransactionRunner improvements: FluentFuture instead of ListenableFuture, ManagedTransactionChain, only-commit-if-written, internal code duplication reduction Created: 04/Sep/18  Updated: 04/Aug/20  Resolved: 04/Aug/20

Status: Verified
Project: genius
Component/s: None
Affects Version/s: None
Fix Version/s: Oxygen-SR4, Fluorine-SR2, Neon

Type: Improvement Priority: Medium
Reporter: Michael Vorburger Assignee: Stephen Kitt
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

ManagedNewTransactionRunner is gettings some improvements:

  • FluentFuture instead of ListenableFuture
  • ManagedTransactionChain
  • only-commit-if-written
  • internal code duplication reduction

skitt initiated this work, I am helping to review and complement with some extensions.

We're creating this bug to keep track of it all - and make sure that (eventually) all related Gerrits also make it back from master to stable/fluorine and stable/oxygen, so that application changes relying on this can be back-ported as well. (jhershbe originally brought this up; he's working on something where he'd like to use at least the FluentFuture instead of ListenableFuture in Oxygen.)



 Comments   
Comment by Stephen Kitt [ 04/Aug/20 ]

ManagedNewTransactionRunner is now in MD-SAL, and most of this work was done in the version merged there.

Generated at Wed Feb 07 20:00:11 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.