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)