Class ConcurrentUpdateHttp2SolrClient

java.lang.Object
org.apache.solr.client.solrj.SolrClient
org.apache.solr.client.solrj.impl.ConcurrentUpdateHttp2SolrClient
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable

public class ConcurrentUpdateHttp2SolrClient extends SolrClient
A Solr client using Http2SolrClient to send concurrent updates to Solr.
See Also:
  • Constructor Details

  • Method Details

    • request

      public NamedList<Object> request(SolrRequest<?> request, String collection) throws SolrServerException, IOException
      Description copied from class: SolrClient
      Execute a request against a Solr server for a given collection
      Specified by:
      request in class SolrClient
      Parameters:
      request - the request to execute
      collection - the collection to execute the request against
      Returns:
      a NamedList containing the response from the server
      Throws:
      SolrServerException - if there is an error on the server
      IOException - If there is a low-level I/O error.
    • blockUntilFinished

      public void blockUntilFinished() throws IOException
      Throws:
      IOException
    • handleError

      public void handleError(Throwable ex)
    • onSuccess

      public void onSuccess(org.eclipse.jetty.client.api.Response resp, InputStream respBody)
      Intended to be used as an extension point for doing post-processing after a request completes.
      Parameters:
      respBody - the body of the response, subclasses must not close this stream.
    • close

      public void close()
    • shutdownNow

      public void shutdownNow()
    • setPollQueueTime

      @Deprecated public void setPollQueueTime(int pollQueueTimeMillis)
      Parameters:
      pollQueueTimeMillis - time for an open connection to wait for updates when the queue is empty.