public class ClusterProperties extends Object
ZkStateReader.getClusterProperty(String, Object)| Modifier and Type | Field and Description | 
|---|---|
| static String | EXT_PROPRTTY_PREFIX | 
| Constructor and Description | 
|---|
| ClusterProperties(SolrZkClient client)Creates a ClusterProperties object using a provided SolrZkClient | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,Object> | getClusterProperties()Return the cluster properties | 
| <T> T | getClusterProperty(List<String> key,
                  T defaultValue)Read the value of a cluster property, returning a default if it is not set | 
| <T> T | getClusterProperty(String key,
                  T defaultValue)Read the value of a cluster property, returning a default if it is not set | 
| void | setClusterProperties(Map<String,Object> properties) | 
| void | setClusterProperty(String propertyName,
                  Object propertyValue)This method sets a cluster property. | 
public static final String EXT_PROPRTTY_PREFIX
public ClusterProperties(SolrZkClient client)
public <T> T getClusterProperty(String key, T defaultValue) throws IOException
T - the type of the propertykey - the property name or the full path to the property.defaultValue - the default valueIOException - if there is an error reading the value from the clusterpublic <T> T getClusterProperty(List<String> key, T defaultValue) throws IOException
T - the type of the propertykey - the property name or the full path to the property as a list of parts.defaultValue - the default valueIOException - if there is an error reading the value from the clusterpublic Map<String,Object> getClusterProperties() throws IOException
IOException - if there is an error reading properties from the clusterpublic void setClusterProperties(Map<String,Object> properties) throws IOException, org.apache.zookeeper.KeeperException, InterruptedException
IOExceptionorg.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic void setClusterProperty(String propertyName, Object propertyValue) throws IOException
propertyName - The property name to be set.propertyValue - The value of the property, could also be a nested structure.IOException - if there is an error writing data to the clusterCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.