Class AbstractBasicDistributedZkTestBase


public abstract class AbstractBasicDistributedZkTestBase extends AbstractFullDistribZkTestBase
This test simply does a bunch of basic things in solrcloud mode and asserts things work as expected.
  • Constructor Details

    • AbstractBasicDistributedZkTestBase

      public AbstractBasicDistributedZkTestBase()
  • Method Details

    • beforeBDZKTClass

      public static void beforeBDZKTClass()
    • useTlogReplicas

      protected boolean useTlogReplicas()
      Overrides:
      useTlogReplicas in class AbstractFullDistribZkTestBase
    • setDistributedParams

      protected void setDistributedParams(org.apache.solr.common.params.ModifiableSolrParams params)
      Overrides:
      setDistributedParams in class AbstractFullDistribZkTestBase
    • test

      protected void test() throws Exception
      Throws:
      Exception
    • createCollectionInOneInstance

      public static void createCollectionInOneInstance(org.apache.solr.client.solrj.SolrClient client, String nodeName, ThreadPoolExecutor executor, String collection, int numShards, int numReplicas)
      Create a collection in single node
    • createCollection

      protected org.apache.solr.client.solrj.response.CollectionAdminResponse createCollection(Map<String,List<Integer>> collectionInfos, String collectionName, String configSetName, int numShards, int numReplicas, org.apache.solr.client.solrj.SolrClient client, String createNodeSetStr) throws org.apache.solr.client.solrj.SolrServerException, IOException
      Overrides:
      createCollection in class AbstractFullDistribZkTestBase
      Throws:
      org.apache.solr.client.solrj.SolrServerException
      IOException
    • getLeaderFromZk

      protected org.apache.solr.common.cloud.Replica getLeaderFromZk(String collection, String slice)
      Overrides:
      getLeaderFromZk in class AbstractFullDistribZkTestBase
    • indexDoc

      protected void indexDoc(String collection, org.apache.solr.common.SolrInputDocument doc) throws IOException, org.apache.solr.client.solrj.SolrServerException
      Throws:
      IOException
      org.apache.solr.client.solrj.SolrServerException
    • createNewSolrClient

      protected org.apache.solr.client.solrj.SolrClient createNewSolrClient(String collection, String baseUrl)
      Overrides:
      createNewSolrClient in class AbstractFullDistribZkTestBase
    • createNewSolrClient

      protected org.apache.solr.client.solrj.SolrClient createNewSolrClient(String collection, String baseUrl, int connectionTimeoutMillis, int socketTimeoutMillis)
      Parameters:
      collection - the name of a collection or core to set as the "default" on the created client.
      baseUrl - the "base" URL of a Solr node. Should not contain a collection or core name.
      connectionTimeoutMillis - the HTTP connection timeout in milliseconds
      socketTimeoutMillis - the HTTP socket-read timeout in milliseconds
    • queryServer

      protected org.apache.solr.client.solrj.response.QueryResponse queryServer(org.apache.solr.common.params.ModifiableSolrParams params) throws org.apache.solr.client.solrj.SolrServerException, IOException
      Overrides:
      queryServer in class AbstractFullDistribZkTestBase
      Throws:
      org.apache.solr.client.solrj.SolrServerException
      IOException
    • distribTearDown

      public void distribTearDown() throws Exception
      Overrides:
      distribTearDown in class AbstractFullDistribZkTestBase
      Throws:
      Exception