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)