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
Improve ClientRequestImpl #6208
Merged
klustria
merged 38 commits into
helidon-io:main
from
klustria:5386-improve-clientrequestimpl-4.x
Mar 3, 2023
Merged
Improve ClientRequestImpl #6208
klustria
merged 38 commits into
helidon-io:main
from
klustria:5386-improve-clientrequestimpl-4.x
Mar 3, 2023
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Change includes the following: 1. Configurable value for mediaContext, maxHeaderSize, maxStatusLength, sendExpect100Continue, and validateHeaders 2. Optimize chunk request in ClientConnectionOutputStream, i.e. don't chunk if data is small 3. Send expect-100 (configurable via sendExpect100Continue) to verify host responsiveness before sending chunk request 4. Replace ConcurrentLinkedDeque in ClientConnectionOutputStream.getConnection() with LinkedBlockingDeque, so it can be optionally be bounded
oracle-contributor-agreement
bot
added
the
OCA Verified
All contributors have signed the Oracle Contributor Agreement.
label
Feb 15, 2023
…dates, and various code style updates
The build failure in https://github.com/helidon-io/helidon/actions/runs/4202519142/jobs/7298843034 is due to this issue: #5386 |
This has been fixed. |
tomas-langer
previously requested changes
Feb 22, 2023
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
nima/tests/integration/webclient/webclient/src/test/resources/logging-test.properties
Show resolved
Hide resolved
…oken pipe failure.
…questImpl and both ClientRequestImplTests
spericas
reviewed
Feb 24, 2023
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
spericas
reviewed
Feb 24, 2023
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
spericas
reviewed
Feb 24, 2023
nima/tests/integration/webclient/webclient/src/test/resources/logging-test.properties
Outdated
Show resolved
Hide resolved
spericas
reviewed
Feb 24, 2023
...webclient/webclient/src/main/java/io/helidon/nima/webclient/http1/Http1ClientConnection.java
Outdated
Show resolved
Hide resolved
spericas
reviewed
Feb 24, 2023
...webclient/webclient/src/main/java/io/helidon/nima/webclient/http1/Http1ClientConnection.java
Outdated
Show resolved
Hide resolved
…epAliveTest and re-enable all unit tests.
…er log method used with lambda to avoid if condition
danielkec
reviewed
Feb 28, 2023
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
Verdent
reviewed
Mar 1, 2023
nima/webclient/webclient/src/main/java/io/helidon/nima/webclient/http1/Http1Client.java
Outdated
Show resolved
Hide resolved
spericas
reviewed
Mar 1, 2023
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
spericas
reviewed
Mar 1, 2023
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Outdated
Show resolved
Hide resolved
…erator more readable
…ach of the webclient builder calls.
spericas
approved these changes
Mar 2, 2023
nima/webclient/webclient/src/main/java/io/helidon/nima/webclient/http1/ClientRequestImpl.java
Show resolved
Hide resolved
nima/webclient/webclient/src/main/java/io/helidon/nima/webclient/http1/Http1Client.java
Show resolved
Hide resolved
...webclient/webclient/src/test/java/io/helidon/nima/webclient/http1/ClientRequestImplTest.java
Show resolved
Hide resolved
klustria
dismissed
tomas-langer’s stale review
March 2, 2023 21:31
Tomas is on vacation and this was already reviewed by Santiago, David and Daniel
Verdent
approved these changes
Mar 3, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change includes the following: