[ https://issues.apache.org/jira/browse/SOLR-17161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17826024#comment-17826024 ]
Jan Høydahl commented on SOLR-17161: ------------------------------------ Trying to poc a new solrj-jettyclient package. But the jetty classes are a bit entangled here and there, also outside of Http2SolrClient. One I found was that abstract base class {{CloudSolrClient}} has a {{Builder}} that extends {{{}CloudHttp2SolrClient.Builder{}}}: {code:java} public static class Builder extends CloudHttp2SolrClient.Builder {code} Why do we even have a Builder on this abstract class, when users can do `CloudHttp2SolrClient.Builder` instead? We either need to deprecate in 9x and remove in main this builder, or we need to create a {{CloudHttpJdkSolrClient}} that this builder can create instead. > Separate out a solrj-jetty package / artifact > --------------------------------------------- > > Key: SOLR-17161 > URL: https://issues.apache.org/jira/browse/SOLR-17161 > Project: Solr > Issue Type: Sub-task > Components: clients - java > Reporter: Jan Høydahl > Priority: Major > > Given we have a native JDK based client in SOLR-599, we can separate out all > {{Http2SolrClient}} and freiends with their jetty-client dependencies into a > separate artifact {{{}solrj-jetty{}}}. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org