Package org.apache.cassandra.locator
Class SnitchProperties
- java.lang.Object
-
- org.apache.cassandra.locator.SnitchProperties
-
public class SnitchProperties extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
RACKDC_PROPERTY_FILENAME
-
Constructor Summary
Constructors Constructor Description SnitchProperties()
SnitchProperties(java.util.Properties properties)
SnitchProperties(Pair<java.lang.String,java.lang.String>... pairs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SnitchProperties
add(java.lang.String key, java.lang.String value)
boolean
contains(java.lang.String propertyName)
java.lang.String
get(java.lang.String propertyName, java.lang.String defaultValue)
Get a snitch property value or return defaultValue if not defined.java.lang.String
getDcSuffix()
SnitchProperties
putIfAbsent(java.lang.String key, java.lang.String value)
Returns this instance of snitch properties if key is present otherwise create new instance of properties and put key with a give value into itjava.lang.String
toString()
-
-
-
Constructor Detail
-
SnitchProperties
public SnitchProperties()
-
SnitchProperties
public SnitchProperties(java.util.Properties properties)
-
SnitchProperties
@SafeVarargs public SnitchProperties(Pair<java.lang.String,java.lang.String>... pairs)
-
-
Method Detail
-
get
public java.lang.String get(java.lang.String propertyName, java.lang.String defaultValue)
Get a snitch property value or return defaultValue if not defined.
-
add
public SnitchProperties add(java.lang.String key, java.lang.String value)
-
putIfAbsent
public SnitchProperties putIfAbsent(java.lang.String key, java.lang.String value)
Returns this instance of snitch properties if key is present otherwise create new instance of properties and put key with a give value into it- Parameters:
key
- key to addvalue
- value to add- Returns:
- same properties if key is present or new object with added key and value if not
-
contains
public boolean contains(java.lang.String propertyName)
-
getDcSuffix
public java.lang.String getDcSuffix()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-