danielcweeks commented on code in PR #6951:
URL: https://github.com/apache/iceberg/pull/6951#discussion_r1125340525
##########
core/src/main/java/org/apache/iceberg/rest/HTTPClient.java:
##########
@@ -361,6 +383,55 @@ public void close() throws IOException {
httpClient.close(CloseMode.GRACEFUL);
}
+ public static HTTPClient buildFrom(Map<String, String> properties) {
Review Comment:
I've added a deprecation to the static builder method so that it's clear
which is supported going forward.
I don't feel the builder pattern here is a good approach because the
`HTTPClient` in Iceberg is already tightly coupled to the RESTCatalog
implementations due to request/response/exception types and just creates a
separate builder on top of the apache `HttpClient` implementation. We should
just construct from the properties map, which will be much easier to extend
with new properties going forward.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]