[ 
https://issues.apache.org/jira/browse/CASSANDRA-7843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14137249#comment-14137249
 ] 

Yuki Morishita commented on CASSANDRA-7843:
-------------------------------------------

One problem we are getting occasionally is that C* internally has 
(unneccesarily) coupled each other that it is hard to predict what's needed to 
reuse some useful staff outside of C*, for example tools like sstableloader.

The change is huge. To mitigate merging from older versions, we can split it 
up. Some part will change extremely like o.a.c.db, but others like o.a.c.auth, 
o.a.c.config, o.a.c.streaming won't change much. We can start from those 
modules that are less likely to change and have less dependencies.


> Remove static singleton instances
> ---------------------------------
>
>                 Key: CASSANDRA-7843
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7843
>             Project: Cassandra
>          Issue Type: Sub-task
>            Reporter: Blake Eggleston
>            Assignee: Blake Eggleston
>
> Initialize and start C* from a static method that takes a configuration as an 
> argument.
> CassandraDaemon and utilities will need to be updated, and we'll need a 
> helper method so tests can instantiate the database with a one or two liner.



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

Reply via email to