Avi Kivity
6c71eae63f
Merge "API: Stream compaction history records" from Amnon
...
"
get_compaction_history can return a lot of records which will add up to a
big http reply.
This series makes sure it will not create large allocations when
returning the results.
It adds an api to the query_processor to use paged queries with a
consumer function that returns a future, this way we can use the http
stream after each record.
This implementation will prevent large allocations and stalls.
Fixes #4152
"
* 'amnon/compaction_history_stream_v7' of github.com:scylladb/seastar-dev:
tests/query_processor_test: add query_with_consumer_test
system_keyspace, api: stream get_compaction_history
query_processor: query and for_each_cql_result with future
2019-02-05 14:16:36 +02:00
..
2019-02-03 13:57:42 +02:00
2019-01-14 10:47:21 +01:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 15:24:31 +00:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-27 14:14:32 +02:00
2019-01-15 17:31:47 +01:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-20 15:55:20 +02:00
2019-01-30 11:17:38 +02:00
2019-02-03 17:19:30 +02:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-15 17:31:47 +01:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 10:01:13 +02:00
2018-12-20 13:27:25 +00:00
2019-02-03 13:57:42 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-02-05 14:16:36 +02:00
2018-12-19 10:52:19 +00:00
2019-01-08 13:16:36 +02:00
2019-01-22 18:24:52 -05:00
2019-01-30 11:17:38 +02:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-02-05 13:26:45 +02:00
2019-01-30 11:17:38 +02:00
2019-01-18 17:49:46 +02:00
2019-01-30 11:17:38 +02:00
2019-02-03 13:57:42 +02:00
2019-02-03 13:57:42 +02:00
2019-02-03 13:57:42 +02:00
2019-02-03 13:57:42 +02:00
2019-02-03 13:57:42 +02:00
2019-01-08 13:16:36 +02:00
2019-01-22 18:25:01 -05:00
2019-01-28 15:03:14 -08:00
2019-01-30 11:17:38 +02:00
2018-12-28 16:31:24 +01:00
2019-01-08 13:16:36 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-02-03 13:57:42 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00
2019-01-30 11:17:38 +02:00