[JAVA-1186] Create an RXJava adapter API Created: 28/Apr/14  Updated: 31/Mar/15  Resolved: 01/May/14

Status: Closed
Project: Java Driver
Component/s: API, Async
Affects Version/s: None
Fix Version/s: 3.0.0

Type: New Feature Priority: Major - P3
Reporter: Jeffrey Yemin Assignee: Jeffrey Yemin
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Link: Async

 Description   

The core driver has no dependencies on outside libraries, other than the JDK itself. But for async support we'd like to make it easy to integrate with existing widely used libraries like RxJava.

In scope of this ticket we will create a separate project, async-rxjava-driver, which adapts the core async support in the driver to RxJava's rx.Observable class. This may be the first of several such adapter APIs for different async frameworks.



 Comments   
Comment by Jeffrey Yemin [ 31/Mar/15 ]

Closing all resolved 3.0.0 issues, as 3.0.0 has been tagged and released.

Comment by Githook User [ 30/Jan/15 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: JAVA-1186: Added remove and removeOne to MongoWritableView in async-rxjava-driver
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/1857150b2e10673a5ad606ac62c06f313bf468c8

Comment by Githook User [ 30/Jan/15 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: JAVA-1186: Added support for update() and updateOne() to async-rxjava-driver
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/7d3e9f373c2775751a766268cc4c98740bd88735

Comment by Githook User [ 30/Jan/15 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: JAVA-1186: Created RxJava adapter API for MongoClient, where all operations return rx.Observable<T>
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/aa1f4f631b459472f323cb11108efb3c10b684ac

Comment by Githook User [ 07/Jul/14 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: JAVA-1186: Added remove and removeOne to MongoWritableView in async-rxjava-driver
Branch: 3.0.x
https://github.com/mongodb/mongo-java-driver/commit/1857150b2e10673a5ad606ac62c06f313bf468c8

Comment by Githook User [ 08/May/14 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: JAVA-1186: Added support for update() and updateOne() to async-rxjava-driver
Branch: 3.0.x
https://github.com/mongodb/mongo-java-driver/commit/7d3e9f373c2775751a766268cc4c98740bd88735

Comment by Jeffrey Yemin [ 01/May/14 ]

I'm going to resolve this even though the API is not yet complete. There will be another ticket to implement a complete fluent API for MongoClient, and when that is ready to go we'll also do a version of it for org.mongodb.rxjava.async in async-rxjava-driver.

Comment by Githook User [ 01/May/14 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: JAVA-1186: Created RxJava adapter API for MongoClient, where all operations return rx.Observable<T>
Branch: 3.0.x
https://github.com/mongodb/mongo-java-driver/commit/aa1f4f631b459472f323cb11108efb3c10b684ac

Generated at Thu Feb 08 08:53:59 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.