Class AddReplicaCmd

java.lang.Object
org.apache.solr.cloud.api.collections.AddReplicaCmd
All Implemented Interfaces:
CollApiCmds.CollectionApiCommand

public class AddReplicaCmd extends Object implements CollApiCmds.CollectionApiCommand
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    A data structure to keep all information required to create a new replica in one place.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    assignReplicaDetails(org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager, org.apache.solr.common.cloud.ClusterState clusterState, org.apache.solr.common.cloud.ZkNodeProps message, org.apache.solr.common.cloud.ReplicaPosition replicaPosition)
     
    static List<org.apache.solr.common.cloud.ReplicaPosition>
    buildReplicaPositions(org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager, org.apache.solr.common.cloud.ClusterState clusterState, String collectionName, org.apache.solr.common.cloud.ZkNodeProps message, org.apache.solr.common.cloud.ReplicaCount numReplicas, CoreContainer coreContainer)
     
    void
    call(org.apache.solr.common.cloud.ClusterState state, org.apache.solr.common.cloud.ZkNodeProps message, org.apache.solr.common.util.NamedList<Object> results)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • call

      public void call(org.apache.solr.common.cloud.ClusterState state, org.apache.solr.common.cloud.ZkNodeProps message, org.apache.solr.common.util.NamedList<Object> results) throws Exception
      Specified by:
      call in interface CollApiCmds.CollectionApiCommand
      Throws:
      Exception
    • assignReplicaDetails

      public static AddReplicaCmd.CreateReplica assignReplicaDetails(org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager, org.apache.solr.common.cloud.ClusterState clusterState, org.apache.solr.common.cloud.ZkNodeProps message, org.apache.solr.common.cloud.ReplicaPosition replicaPosition)
    • buildReplicaPositions

      public static List<org.apache.solr.common.cloud.ReplicaPosition> buildReplicaPositions(org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager, org.apache.solr.common.cloud.ClusterState clusterState, String collectionName, org.apache.solr.common.cloud.ZkNodeProps message, org.apache.solr.common.cloud.ReplicaCount numReplicas, CoreContainer coreContainer) throws IOException, InterruptedException
      Throws:
      IOException
      InterruptedException