Class ConcurrentUpdateHttp2SolrClient
java.lang.Object
org.apache.solr.client.solrj.SolrClient
org.apache.solr.client.solrj.impl.ConcurrentUpdateHttp2SolrClient
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable
A Solr client using
Http2SolrClient to send concurrent updates to Solr.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConstructsConcurrentUpdateHttp2SolrClientinstances from provided configuration. -
Field Summary
Fields inherited from class org.apache.solr.client.solrj.SolrClient
defaultCollection -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voidhandleError(Throwable ex) voidonSuccess(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.request(SolrRequest<?> request, String collection) Execute a request against a Solr server for a given collectionvoidsetPollQueueTime(int pollQueueTimeMillis) Deprecated.voidMethods 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, getDefaultCollection, optimize, optimize, optimize, optimize, optimize, optimize, ping, ping, query, query, query, query, queryAndStreamResponse, queryAndStreamResponse, queryAndStreamResponse, request, rollback, rollback
-
Constructor Details
-
ConcurrentUpdateHttp2SolrClient
-
-
Method Details
-
request
public NamedList<Object> request(SolrRequest<?> request, String collection) throws SolrServerException, IOException Description copied from class:SolrClientExecute a request against a Solr server for a given collection- Specified by:
requestin classSolrClient- Parameters:
request- the request to executecollection- the collection to execute the request against- Returns:
- a
NamedListcontaining the response from the server - Throws:
SolrServerException- if there is an error on the serverIOException- If there is a low-level I/O error.
-
blockUntilFinished
- Throws:
IOException
-
handleError
-
onSuccess
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.- Parameters:
pollQueueTimeMillis- time for an open connection to wait for updates when the queue is empty.
-
ConcurrentUpdateHttp2SolrClient.Builder.setPollQueueTime(int)instead