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:33:45 UTC

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

Benedict created CASSANDRA-10153:
------------------------------------

             Summary: Refactor SequentialWriter, RandomAccessReader, CompressionMetadata and all related classes
                 Key: CASSANDRA-10153
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10153
             Project: Cassandra
          Issue Type: Bug
          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)