We should provide adapters for building all HttpClient variants
- Dominant language
- Java
- Stars
- 1k
- Forks
- 229
- Avg merge
- 23h 23m
- Merged PRs (30d)
- 16
Description
Today we only have `StreamingHttpClientAdapter` which facilitates creation of `StreamingHttpClient` filters given it helps with providing the `StreamingHttpRequestResponseFactory` and delegating all method calls.
We don't have the equivalent adapter for the other programming models to allow users to create filters at that API layer. For example users at the `BlockingHttpClient` API layer can't create a `BlockingHttpClient` filter, they are forced to write a filter using the `StreamingHttpClient` API.
Contributor guide
Research direction
Start by locating the existing StreamingHttpClientAdapter and trace how it supplies the StreamingHttpRequestResponseFactory and delegates method calls. Identify the other HttpClient programming models that need equivalent adapters, then verify each API layer can create filters without dropping to the streaming API.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100