Class ModifiedHttp2SolrClient

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Serializable, java.lang.AutoCloseable

    public class ModifiedHttp2SolrClient
    extends org.apache.solr.client.solrj.SolrClient
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String REQ_PRINCIPAL_KEY  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListenerFactory​(org.apache.solr.client.solrj.impl.HttpListenerFactory factory)  
      org.apache.solr.client.solrj.util.Cancellable asyncRequest​(org.apache.solr.client.solrj.SolrRequest<?> solrRequest, java.lang.String collection, org.apache.solr.client.solrj.util.AsyncListener<org.apache.solr.common.util.NamedList<java.lang.Object>> asyncListener)  
      void close()  
      java.lang.String getBaseURL()  
      long getIdleTimeout()  
      org.apache.solr.client.solrj.ResponseParser getParser()  
      java.util.Set<java.lang.String> getQueryParams()  
      protected org.apache.solr.client.solrj.request.RequestWriter getRequestWriter()  
      ModifiedHttp2SolrClient.OutStream initOutStream​(java.lang.String baseUrl, org.apache.solr.client.solrj.request.UpdateRequest updateRequest, java.lang.String collection)  
      boolean isV2ApiRequest​(org.apache.solr.client.solrj.SolrRequest<?> request)  
      org.apache.solr.common.util.NamedList<java.lang.Object> request​(org.apache.solr.client.solrj.SolrRequest<?> solrRequest, java.lang.String collection)  
      static void resetSslContextFactory()  
      void send​(ModifiedHttp2SolrClient.OutStream outStream, org.apache.solr.client.solrj.SolrRequest<?> req, java.lang.String collection)  
      static void setDefaultSSLConfig​(org.apache.solr.client.solrj.embedded.SSLConfig sslConfig)  
      void setFollowRedirects​(boolean follow)  
      void setParser​(org.apache.solr.client.solrj.ResponseParser processor)  
      void setQueryParams​(java.util.Set<java.lang.String> queryParams)
      Expert Method
      void setRequestWriter​(org.apache.solr.client.solrj.request.RequestWriter requestWriter)  
      static java.lang.String toQueryString​(org.apache.solr.common.params.SolrParams params, boolean xml)  
      • Methods inherited from class org.apache.solr.client.solrj.SolrClient

        add, add, add, add, add, add, add, add, add, add, addBean, addBean, addBean, addBean, addBeans, addBeans, addBeans, addBeans, addBeans, addBeans, commit, commit, commit, commit, commit, commit, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteByQuery, deleteByQuery, deleteByQuery, deleteByQuery, getBinder, getById, getById, getById, getById, getById, getById, getById, getById, getContext, optimize, optimize, optimize, optimize, optimize, optimize, ping, ping, query, query, query, query, queryAndStreamResponse, queryAndStreamResponse, queryAndStreamResponse, request, rollback, rollback
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • REQ_PRINCIPAL_KEY

        public static final java.lang.String REQ_PRINCIPAL_KEY
        See Also:
        Constant Field Values
    • Method Detail

      • addListenerFactory

        public void addListenerFactory​(org.apache.solr.client.solrj.impl.HttpListenerFactory factory)
      • close

        public void close()
      • isV2ApiRequest

        public boolean isV2ApiRequest​(org.apache.solr.client.solrj.SolrRequest<?> request)
      • getIdleTimeout

        public long getIdleTimeout()
      • initOutStream

        public ModifiedHttp2SolrClient.OutStream initOutStream​(java.lang.String baseUrl,
                                                               org.apache.solr.client.solrj.request.UpdateRequest updateRequest,
                                                               java.lang.String collection)
                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • send

        public void send​(ModifiedHttp2SolrClient.OutStream outStream,
                         org.apache.solr.client.solrj.SolrRequest<?> req,
                         java.lang.String collection)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • asyncRequest

        public org.apache.solr.client.solrj.util.Cancellable asyncRequest​(org.apache.solr.client.solrj.SolrRequest<?> solrRequest,
                                                                          java.lang.String collection,
                                                                          org.apache.solr.client.solrj.util.AsyncListener<org.apache.solr.common.util.NamedList<java.lang.Object>> asyncListener)
      • request

        public org.apache.solr.common.util.NamedList<java.lang.Object> request​(org.apache.solr.client.solrj.SolrRequest<?> solrRequest,
                                                                               java.lang.String collection)
                                                                        throws org.apache.solr.client.solrj.SolrServerException,
                                                                               java.io.IOException
        Specified by:
        request in class org.apache.solr.client.solrj.SolrClient
        Throws:
        org.apache.solr.client.solrj.SolrServerException
        java.io.IOException
      • toQueryString

        public static java.lang.String toQueryString​(org.apache.solr.common.params.SolrParams params,
                                                     boolean xml)
      • setRequestWriter

        public void setRequestWriter​(org.apache.solr.client.solrj.request.RequestWriter requestWriter)
      • getRequestWriter

        protected org.apache.solr.client.solrj.request.RequestWriter getRequestWriter()
      • setFollowRedirects

        public void setFollowRedirects​(boolean follow)
      • getBaseURL

        public java.lang.String getBaseURL()
      • getQueryParams

        public java.util.Set<java.lang.String> getQueryParams()
      • setQueryParams

        public void setQueryParams​(java.util.Set<java.lang.String> queryParams)
        Expert Method
        Parameters:
        queryParams - set of param keys to only send via the query string Note that the param will be sent as a query string if the key is part of this Set or the SolrRequest's query params.
        See Also:
        SolrRequest.getQueryParams()
      • getParser

        public org.apache.solr.client.solrj.ResponseParser getParser()
      • setParser

        public void setParser​(org.apache.solr.client.solrj.ResponseParser processor)
      • setDefaultSSLConfig

        public static void setDefaultSSLConfig​(org.apache.solr.client.solrj.embedded.SSLConfig sslConfig)
      • resetSslContextFactory

        public static void resetSslContextFactory()