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/08/21 18:34:45 UTC

[jira] [Updated] (CASSANDRA-10153) Refactor SequentialWriter, RandomAccessReader, CompressionMetadata and all related classes

     [ https://issues.apache.org/jira/browse/CASSANDRA-10153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benedict updated CASSANDRA-10153:
---------------------------------
    Issue Type: Improvement  (was: Bug)

> Refactor SequentialWriter, RandomAccessReader, CompressionMetadata and all related classes
> ------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-10153
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10153
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Benedict
>            Priority: Minor
>             Fix For: 3.x
>
>
> These classes have been a bit of a mess for a while, with very poor isolation of concerns and lack of consistent approach. We've done a lot of tidying of behaviour, so I think we're now in a good place to restructure them to more clearly represent that behaviour in the simplest way possible.
> In my opinion these should all coexist in a single package, since they are so tightly related. The details should not leak outside of this package as far as possible, so there is no leakage into e.g. SSTableWriter.
> At the same time we should, as suggested by Blake, separate {{SequentialWriter}} from its {{Transactional}} behaviour.



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