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 Modifier and Type Method Description booleancontainsKey(String key)Check if property key exists.booleanequals(Object that)static ZkNodePropsfromKeyVals(Object... keyVals)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.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) 
 - 
fromKeyValspublic static ZkNodeProps fromKeyVals(Object... keyVals) 
 - 
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) 
 
- 
 
-