Package org.apache.solr.util
Class SolrJettyTestRule
java.lang.Object
org.junit.rules.ExternalResource
org.apache.solr.util.SolrClientTestRule
org.apache.solr.util.SolrJettyTestRule
- All Implemented Interfaces:
org.junit.rules.TestRule
A
SolrClientTestRule that provides a Solr instance running in Jetty, an HTTP server. It's
based off of JettySolrRunner.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.solr.util.SolrClientTestRule
SolrClientTestRule.NewCollectionBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafter()voidEnables proxy feature to allow for failure injection testing at the inter-node communication level.URL to Solr.org.apache.solr.core.CoreContainergetJetty()org.apache.solr.client.solrj.SolrClientgetSolrClient(String collection) Provides a SolrClient instance for caller defined collection name.protected org.apache.solr.client.solrj.SolrClientnewSolrClient(String collection) voidreset()Deprecated.voidStarts the Solr server with the given solrHome.voidstartSolr(Path solrHome, Properties nodeProperties, JettyConfig jettyConfig) Methods inherited from class org.apache.solr.util.SolrClientTestRule
clearIndex, create, getAdminClient, getSolrClient, newCollection, newCollection, startSolrMethods inherited from class org.junit.rules.ExternalResource
apply, before
-
Constructor Details
-
SolrJettyTestRule
public SolrJettyTestRule()
-
-
Method Details
-
after
protected void after()- Overrides:
afterin classorg.junit.rules.ExternalResource
-
reset
Deprecated.Resets the state. DEPRECATED; please don't call! -
startSolr
Description copied from class:SolrClientTestRuleStarts the Solr server with the given solrHome. If solrHome contains a solr.xml file, it is used. Otherwise a default testing configuration is used.- Specified by:
startSolrin classSolrClientTestRule
-
enableProxy
public void enableProxy()Enables proxy feature to allow for failure injection testing at the inter-node communication level. Must be called prior to starting.- See Also:
-
startSolr
-
getJetty
-
getSolrClient
Description copied from class:SolrClientTestRuleProvides a SolrClient instance for caller defined collection name. The caller doesn't need to close it- Specified by:
getSolrClientin classSolrClientTestRule
-
newSolrClient
-
getBaseUrl
URL to Solr. -
getCoreContainer
public org.apache.solr.core.CoreContainer getCoreContainer()
-