Class SolrJettyTestRule

    • Constructor Detail

      • SolrJettyTestRule

        public SolrJettyTestRule()
    • Method Detail

      • after

        protected void after()
        Overrides:
        after in class org.junit.rules.ExternalResource
      • reset

        @Deprecated
        public void reset()
        Deprecated.
        Resets the state. DEPRECATED; please don't call!
      • startSolr

        public void startSolr​(Path solrHome)
        Description copied from class: SolrClientTestRule
        Starts 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:
        startSolr in class SolrClientTestRule
      • 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:
        JettySolrRunner.getProxy()
      • getSolrClient

        public org.apache.solr.client.solrj.SolrClient getSolrClient​(String collection)
        Description copied from class: SolrClientTestRule
        Provides a SolrClient instance for caller defined collection name. The caller doesn't need to close it
        Specified by:
        getSolrClient in class SolrClientTestRule
      • newSolrClient

        protected org.apache.solr.client.solrj.SolrClient newSolrClient​(String collection)
      • getBaseUrl

        public String getBaseUrl()
        URL to Solr.
      • getCoreContainer

        public org.apache.solr.core.CoreContainer getCoreContainer()