Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reactive Streams #50

Closed
3 tasks
stachu540 opened this issue May 12, 2018 · 0 comments
Closed
3 tasks

Reactive Streams #50

stachu540 opened this issue May 12, 2018 · 0 comments
Assignees
Labels
Projects
Milestone

Comments

@stachu540
Copy link
Owner

General Concept

Reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease via the employed programming language(s).

Why?

Not all models will be implemented into this API. But this will be useful for programming with new Android feature. It is not only main frame. JavaFX, Ordinal Java programming for web environments and also for Discord bots (#45). Data model will not changed up. But extracting data without IO Blocking is impossible if they throwing exception. Using reactive stream having make sure it won't throw it. YOU decide which data should be constructed via reactive programming. Mostly reactive programming will be using for JavaScript. You notice asynchronous code from this language right? Here will be same but the different way.

What we need it?

Project Reactor is a great option for build reactive response. There is obstacle which those project using Netty Project. That's will complicating situations OkHttp3 users. There is NO classes which representing those library when supported not only for Android's. Hardest way is RequestBuilder for OkHttp3Client. Simplified way will complicate receiving response body data. Downloading only once. That's OkHttp3Client works. Testing with Netty Project without a good Android's knowledge will made tons of bugs when we must patch it. Programmers doesn't love a bugs. It makes them nightmare or even worse. Getting risk, responding code failure or throwing exceptions with unknown reasons.

Dependecies

  • Project Reactor - with Netty.
  • Adjusting code into dependency above mentioned
  • Test Format (Testing changes #11), Mocking etc.
@stachu540 stachu540 added this to the 2.x milestone May 12, 2018
@stachu540 stachu540 self-assigned this May 12, 2018
@stachu540 stachu540 added this to New in Hi-Rez API v2 May 12, 2018
@stachu540 stachu540 added this to In progress in v3 Oct 14, 2018
@stachu540 stachu540 moved this from In progress to To do in v3 Oct 14, 2018
@stachu540 stachu540 removed this from New in Hi-Rez API v2 Oct 14, 2018
@stachu540 stachu540 moved this from To do to In progress in v3 Mar 19, 2019
@stachu540 stachu540 moved this from In progress to Needs review in v3 Mar 19, 2019
v3 automation moved this from Needs review to Done Apr 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
v3
  
Done
Development

No branches or pull requests

1 participant