[
https://issues.apache.org/jira/browse/TEPHRA-182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Poorna Chandra updated TEPHRA-182:
----------------------------------
Summary: Improve class hierarchy of Transaction Service and Transaction
Manager (was: Improve class hierarchy for Transaction Service and Transaction
Manager)
> Improve class hierarchy of 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)