You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Benedict (JIRA)" <ji...@apache.org> on 2015/01/06 10:57:34 UTC
[jira] [Created] (CASSANDRA-8568) Impose new API on data tracker
modifications that makes correct usage obvious and imposes safety
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)