[ https://issues.apache.org/jira/browse/CASSANDRA-2280?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-2280: -------------------------------------- Attachment: 2280-v5.txt bq. what about having the list of CFs only in StreamRequestMessage and add the list of cfs to use as an argument to StreamOut.transferRanges() Good idea. Done in v5. Also some refactoring so the different transferRanges methods share the same code. (The one for SRVH wasn't actually ever calling session.close which apparently we don't rely on yet, but it was a bug waiting to happen.) bq. In StreamRequestMessage, we should write the operation type even if version is VERSION_080 Ah... Now I understand what you meant last time. Fixed. bq. Nitpick: and couldn't we use the cf ids instead of the names ? Done. bq. In StreamRequestMessage, the field is a Collection but we're still using Iterables.size() inside Fixed. bq. I suppose the bump of MessagingService from 2 to 81 was on purpose ? (I don't mind, just pointing out to make sure) My thought was that way we'll have VERSION_081=81 next, but I don't care a great deal either. > Request specific column families using StreamIn > ----------------------------------------------- > > Key: CASSANDRA-2280 > URL: https://issues.apache.org/jira/browse/CASSANDRA-2280 > Project: Cassandra > Issue Type: Improvement > Components: Core > Reporter: Stu Hood > Assignee: Jonathan Ellis > Fix For: 0.8.1 > > Attachments: > 0001-Allow-specific-column-families-to-be-requested-for-str.txt, > 0001-Allow-specific-column-families-to-be-requested-for-str.txt, 2280-v3.txt, > 2280-v4.txt, 2280-v5.txt > > > StreamIn.requestRanges only specifies a keyspace, meaning that requesting a > range will request it for all column families: if you have a large number of > CFs, this can cause quite a headache. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira