Class CloudUtil

java.lang.Object
org.apache.solr.cloud.CloudUtil

public class CloudUtil extends Object
  • Constructor Details

    • CloudUtil

      public CloudUtil()
  • Method Details

    • checkSharedFSFailoverReplaced

      public static void checkSharedFSFailoverReplaced(CoreContainer cc, CoreDescriptor desc)
      See if coreNodeName has been taken over by another baseUrl and unload core + throw exception if it has been.
    • replicaExists

      public static boolean replicaExists(org.apache.solr.common.cloud.ClusterState clusterState, String collection, String shard, String coreNodeName)
    • unifiedResourcePath

      public static String unifiedResourcePath(SolrResourceLoader loader)
      Returns a displayable unified path to the given resource. For non-solrCloud that will be the same as getConfigDir, but for Cloud it will be getConfigSetZkPath ending in a /

      Note: Do not use this to generate a valid file path, but for debug printing etc

      Parameters:
      loader - Resource loader instance
      Returns:
      a String of path to resource
    • getTrustedKeys

      public static Map<String,byte[]> getTrustedKeys(org.apache.solr.common.cloud.SolrZkClient zk, String dir)
      Read the list of public keys from ZK