Open
Description
The interaction between the client stream and transport for OkHttp stream starting is tightly coupled. As brought up in #1294, we should take a look at how these two classes interact and make some clear boundaries (or possibly merge them).
Metadata
Metadata
Assignees
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
ejona86 commentedon Jan 8, 2016
This will probably be partially resolved with the refactoring to make way for cronet support.
ejona86 commentedon Mar 16, 2016
@carl-mastrangelo, was this improved when I removed the Runnable? If not, it'd be helpful to point out some symptoms of the coupling.
carl-mastrangelo commentedon Mar 16, 2016
There are reasons for all this, but its still pretty coupled. It would be nice if calls only flowed from one to the other. Kun was the original person who brought this up, when I was adding the "start" method.