public class Policy extends Object implements MapWriter
| Modifier and Type | Class and Description | 
|---|---|
| class  | Policy.Session | 
| static class  | Policy.SortParam | 
MapWriter.EntryWriter| Modifier and Type | Field and Description | 
|---|---|
| static String | ANY | 
| static String | CLUSTER_POLICY | 
| static String | CLUSTER_PREFERENCES | 
| static List<Preference> | DEFAULT_PREFERENCES | 
| static String | EACH | 
| static Set<String> | GLOBAL_ONLY_TAGS | 
| static String | POLICIES | 
| static String | POLICY | 
| Constructor and Description | 
|---|
| Policy() | 
| Policy(Map<String,Object> jsonMap) | 
| Policy(Map<String,Object> jsonMap,
      int version) | 
| Modifier and Type | Method and Description | 
|---|---|
| static Map<String,List<Clause>> | clausesFromMap(Map<String,List<Map<String,Object>>> map,
              List<String> newParams) | 
| Policy.Session | createSession(SolrCloudManager cloudManager) | 
| boolean | equals(Object o) | 
| List<Clause> | getClusterPolicy() | 
| List<Preference> | getClusterPreferences() | 
| List<String> | getParams() | 
| List<String> | getPerReplicaAttributes() | 
| Map<String,List<Clause>> | getPolicies() | 
| boolean | isEmpty() | 
| boolean | isEmptyPreferences() | 
| static List<Clause> | mergePolicies(String coll,
             List<Clause> collPolicy,
             List<Clause> globalPolicy) | 
| String | toString() | 
| Policy | withClusterPolicy(List<Clause> clusterPolicy) | 
| Policy | withClusterPreferences(List<Preference> clusterPreferences) | 
| Policy | withParams(List<String> params) | 
| Policy | withPolicies(Map<String,List<Clause>> policies) | 
| void | writeMap(MapWriter.EntryWriter ew) | 
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStrpublic static final String POLICY
public static final String EACH
public static final String ANY
public static final String POLICIES
public static final String CLUSTER_POLICY
public static final String CLUSTER_PREFERENCES
public static final List<Preference> DEFAULT_PREFERENCES
public Policy withClusterPreferences(List<Preference> clusterPreferences)
public List<Preference> getClusterPreferences()
public void writeMap(MapWriter.EntryWriter ew) throws IOException
writeMap in interface MapWriterIOExceptionpublic static Map<String,List<Clause>> clausesFromMap(Map<String,List<Map<String,Object>>> map, List<String> newParams)
public Policy.Session createSession(SolrCloudManager cloudManager)
public static List<Clause> mergePolicies(String coll, List<Clause> collPolicy, List<Clause> globalPolicy)
public boolean isEmpty()
public boolean isEmptyPreferences()
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.