cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedict (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-8568) Impose new API on data tracker modifications that makes correct usage obvious and imposes safety
Date Tue, 06 Jan 2015 09:57:34 GMT
Benedict created CASSANDRA-8568:
-----------------------------------

             Summary: Impose new API on data tracker modifications that makes correct usage
obvious and imposes safety
                 Key: CASSANDRA-8568
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8568
             Project: Cassandra
          Issue Type: Bug
            Reporter: Benedict


DataTracker has become a bit of a quagmire, and not at all obvious to interface with, with
many subtly different modifiers. I suspect it is still subtly broken, especially around error
recovery.

I propose piggy-backing on CASSANDRA-7705 to offer RAII (and GC-enforced, for those situations
where a try/finally block isn't possible) objects that have transactional behaviour, and with
few simple declarative methods that can be composed simply to provide all of the functionality
we currently need.

See CASSANDRA-8399 for context



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

Mime
View raw message