Class ModifiedHttp2SolrClient
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrClient
-
- org.apache.manifoldcf.agents.output.solr.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModifiedHttp2SolrClient.Builderstatic classModifiedHttp2SolrClient.OutStream
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREQ_PRINCIPAL_KEY
-
Constructor Summary
Constructors Modifier Constructor Description protectedModifiedHttp2SolrClient(java.lang.String serverBaseUrl, ModifiedHttp2SolrClient.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListenerFactory(org.apache.solr.client.solrj.impl.HttpListenerFactory factory)org.apache.solr.client.solrj.util.CancellableasyncRequest(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)voidclose()java.lang.StringgetBaseURL()longgetIdleTimeout()org.apache.solr.client.solrj.ResponseParsergetParser()java.util.Set<java.lang.String>getQueryParams()protected org.apache.solr.client.solrj.request.RequestWritergetRequestWriter()ModifiedHttp2SolrClient.OutStreaminitOutStream(java.lang.String baseUrl, org.apache.solr.client.solrj.request.UpdateRequest updateRequest, java.lang.String collection)booleanisV2ApiRequest(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 voidresetSslContextFactory()voidsend(ModifiedHttp2SolrClient.OutStream outStream, org.apache.solr.client.solrj.SolrRequest<?> req, java.lang.String collection)static voidsetDefaultSSLConfig(org.apache.solr.client.solrj.embedded.SSLConfig sslConfig)voidsetFollowRedirects(boolean follow)voidsetParser(org.apache.solr.client.solrj.ResponseParser processor)voidsetQueryParams(java.util.Set<java.lang.String> queryParams)Expert MethodvoidsetRequestWriter(org.apache.solr.client.solrj.request.RequestWriter requestWriter)static java.lang.StringtoQueryString(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
-
-
-
-
Field Detail
-
REQ_PRINCIPAL_KEY
public static final java.lang.String REQ_PRINCIPAL_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ModifiedHttp2SolrClient
protected ModifiedHttp2SolrClient(java.lang.String serverBaseUrl, ModifiedHttp2SolrClient.Builder builder)
-
-
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:
requestin classorg.apache.solr.client.solrj.SolrClient- Throws:
org.apache.solr.client.solrj.SolrServerExceptionjava.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()
-
-