Package org.apache.solr.common.cloud
Class ZkNodeProps
- java.lang.Object
- 
- org.apache.solr.common.cloud.ZkNodeProps
 
- 
- All Implemented Interfaces:
- org.noggit.JSONWriter.Writable
 - Direct Known Subclasses:
- DocCollection,- Replica,- RoutingRule,- Slice
 
 public class ZkNodeProps extends Object implements org.noggit.JSONWriter.Writable ZkNodeProps contains generic immutable properties.
- 
- 
Constructor SummaryConstructors Constructor Description ZkNodeProps(String... keyVals)Constructor that populates the from array of Strings in form key1, value1, key2, value2, ..., keyN, valueNZkNodeProps(Map<String,Object> propMap)Construct ZKNodeProps from map.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsKey(String key)Check if property key exists.booleanequals(Object that)static ZkNodePropsfromKeyVals(Object... keyVals)Deprecated.Objectget(String key)booleangetBool(String key, boolean b)IntegergetInt(String key, Integer def)Get a string property value.Map<String,Object>getProperties()Get all properties as map.StringgetStr(String key)Get a string property value.StringgetStr(String key, String def)Get a string property value.inthashCode()Set<String>keySet()Get property keys.static ZkNodePropsload(byte[] bytes)Create Replica from json string that is typically stored in zookeeper.ZkNodePropsplus(String key, Object val)ZkNodePropsplus(Map<String,Object> newVals)Map<String,Object>shallowCopy()Returns a shallow writable copy of the propertiesStringtoString()voidwrite(org.noggit.JSONWriter jsonWriter)
 
- 
- 
- 
Method Detail- 
pluspublic ZkNodeProps plus(String key, Object val) 
 - 
pluspublic ZkNodeProps plus(Map<String,Object> newVals) 
 - 
fromKeyVals@Deprecated(since="9.0.0") public static ZkNodeProps fromKeyVals(Object... keyVals) Deprecated.
 - 
shallowCopypublic Map<String,Object> shallowCopy() Returns a shallow writable copy of the properties
 - 
loadpublic static ZkNodeProps load(byte[] bytes) Create Replica from json string that is typically stored in zookeeper.
 - 
writepublic void write(org.noggit.JSONWriter jsonWriter) - Specified by:
- writein interface- org.noggit.JSONWriter.Writable
 
 - 
containsKeypublic boolean containsKey(String key) Check if property key exists.
 - 
getBoolpublic boolean getBool(String key, boolean b) 
 
- 
 
-