apple / apple/servicetalk

We should provide adapters for building all HttpClient variants

Open
#155 0 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.