-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Implement Java 11's HttpClient within RestClient [HZ-2460] #25654
Merged
JamesHazelcast
merged 19 commits into
hazelcast:master
from
JamesHazelcast:poc/5.4/hz-2460
Oct 18, 2023
Merged
Changes from 13 commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
f8ec59d
PoC implement HttpClient instead of HttpURLConnection in RestClient
JamesHazelcast 0b1407e
Restore 1000ms shutdown await timeout in KubernetesClient
JamesHazelcast c0a94cb
Correct checkResponseCode usage in RestClient
JamesHazelcast 7526e14
Emulate HttpURLConnection behaviour for GET requests with body
JamesHazelcast 688b52f
KubernetesClient: only create RestClient with SSL if caCertificate is…
JamesHazelcast 172437a
RestClient#checkResponseCode error message fix
JamesHazelcast a3896a2
Remove CA_CERTIFICATE declaration in KubernetesClientTest
JamesHazelcast 140322f
Merge remote-tracking branch 'upstream/master' into poc/5.4/hz-2460
JamesHazelcast 685593f
Fix obvious merge issues
JamesHazelcast 07fc734
Fix missed merge issue
JamesHazelcast 00710a8
Minor cleanup for KubernetesClientTest
JamesHazelcast 48bfe4f
Fix monitor thread shutdown caveats & add regression test
JamesHazelcast 60b6889
Checkstyle
JamesHazelcast 6ea8e09
Add back separate connection/read timeouts
JamesHazelcast 47e76bc
Typo fix
JamesHazelcast c6a3856
Checkstyle
JamesHazelcast 3c52c06
Fix line leftover by mistake
JamesHazelcast 53289d4
Remove "Host" header in Aws API calls
JamesHazelcast a285171
Potential AWS signing fix
JamesHazelcast File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Due to the AWS config, It probably makes sense to have both - the
timeout
and theconnectionTimeout
(usingHttpClient.Builder.connectTimeout(Duration)
). If we want to support just one, we should improve the AWS config too.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point, thanks @kwart - I had originally dropped separate values since they seemed to be the same in all areas of the codebase, but this doesn't account for customizable values such as an AWS config. I've restored functionality for both timeouts in this commit 👍 6ea8e09