You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tephra.apache.org by "Poorna Chandra (JIRA)" <ji...@apache.org> on 2016/09/13 03:59:20 UTC

[jira] [Created] (TEPHRA-182) Improve class hierarchy for Transaction Service and Transaction Manager

Poorna Chandra created TEPHRA-182:
-------------------------------------

             Summary: Improve class hierarchy for Transaction Service and Transaction Manager
                 Key: TEPHRA-182
                 URL: https://issues.apache.org/jira/browse/TEPHRA-182
             Project: Tephra
          Issue Type: Improvement
          Components: core
            Reporter: Poorna Chandra
            Assignee: Poorna Chandra


The Transaction Service and Transaction Manger classes are tightly coupled today. This makes making changes to either of them difficult. 

While working on TEPHRA-179 to fix high availability (HA) of Transaction Service, we found it would be better to re-structure the classes as Transaction Service with HA -> Thrift Transaction Service -> Transaction Manager.

We should also look at removing Guice dependency from Transaction Manager and Transaction Service classes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)