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
- See Also:
- Serialized Form
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConcurrentUpdateHttp2SolrClient.BuilderConstructsConcurrentUpdateHttp2SolrClientinstances from provided configuration.
-
Constructor Summary
Constructors Modifier Constructor Description protectedConcurrentUpdateHttp2SolrClient(ConcurrentUpdateHttp2SolrClient.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidblockUntilFinished()voidclose()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.NamedList<Object>request(SolrRequest request, String collection)Execute a request against a Solr server for a given collectionvoidsetPollQueueTime(int pollQueueTime)voidshutdownNow()-
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, optimize, optimize, optimize, optimize, optimize, optimize, ping, query, query, query, query, queryAndStreamResponse, queryAndStreamResponse, queryAndStreamResponse, request, rollback, rollback
-
-
-
-
Constructor Detail
-
ConcurrentUpdateHttp2SolrClient
protected ConcurrentUpdateHttp2SolrClient(ConcurrentUpdateHttp2SolrClient.Builder builder)
-
-
Method Detail
-
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
public void blockUntilFinished()
-
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.
-
close
public void close()
-
shutdownNow
public void shutdownNow()
-
setPollQueueTime
public void setPollQueueTime(int pollQueueTime)
- Parameters:
pollQueueTime- time for an open connection to wait for updates when the queue is empty.
-
-