{"push_id":2818720684,"size":1,"distinct_size":1,"ref":"refs/heads/reactive","head":"4a6fd8d3806c24c770f525645090badcd77f7ad3","before":"9789dd9847f7ec483e2f8889a0244a96b062d572","commits":[{"sha":"4a6fd8d3806c24c770f525645090badcd77f7ad3","author":{"name":"Ryan Schmitt","email":"68f6d0a965417c0829061db1ade1bc526b12393e@amazon.com"},"message":"HTTPCLIENT-1942: Add support for Reactive Streams\n\nThis commit adds initial support for the Reactive Streams specification\n[1]. The main part of this change is a pair of non-public classes, the\nReactiveDataProducer and ReactiveDataConsumer, which are reactive\nadapters for Apache's AsyncDataProducer and AsyncDataConsumer\ninterfaces. Two public classes are built on top of these types:\n\n* ReactiveEntityProducer: An AsyncEntityProducer implementation backed\n  by ReactiveDataProducer that allows a Publisher<ByteBuffer> to be\n  streamed as a request body\n* ReactiveResponseConsumer: An AsyncResponseConsumer that exposes a\n  special callback that provides a view of the streaming HTTP response\n  as a Message<HttpResponse, Publisher<ByteBuffer>>, allowing the body\n  to be consumed by a Subscriber<ByteBuffer>\n\n[1] http://www.reactive-streams.org/","distinct":true,"url":"https://api.github.com/repos/rschmitt/httpcomponents-core/commits/4a6fd8d3806c24c770f525645090badcd77f7ad3"}]}
{"actor":{"display_login":"rschmitt"}}