Class JsonBackedConfigElement
java.lang.Object
io.nosqlbench.nb.api.config.params.JsonBackedConfigElement
- All Implemented Interfaces:
ElementData
public class JsonBackedConfigElement extends java.lang.Object implements ElementData
-
Field Summary
-
Constructor Summary
Constructors Constructor Description JsonBackedConfigElement(java.lang.String injectedName, com.google.gson.JsonObject jsonObject) -
Method Summary
Modifier and Type Method Description booleancontainsKey(java.lang.String name)<T> Tconvert(java.lang.Object input, java.lang.Class<T> type)java.lang.StringextractElementName()java.lang.Objectget(java.lang.String name)java.lang.StringgetGivenName()java.util.Set<java.lang.String>getKeys()java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.nosqlbench.nb.api.config.params.ElementData
get, getName, lookup
-
Constructor Details
-
JsonBackedConfigElement
public JsonBackedConfigElement(java.lang.String injectedName, com.google.gson.JsonObject jsonObject)
-
-
Method Details
-
get
public java.lang.Object get(java.lang.String name)- Specified by:
getin interfaceElementData
-
getKeys
public java.util.Set<java.lang.String> getKeys()- Specified by:
getKeysin interfaceElementData
-
containsKey
public boolean containsKey(java.lang.String name)- Specified by:
containsKeyin interfaceElementData
-
getGivenName
public java.lang.String getGivenName()- Specified by:
getGivenNamein interfaceElementData
-
convert
public <T> T convert(java.lang.Object input, java.lang.Class<T> type)- Specified by:
convertin interfaceElementData
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
extractElementName
public java.lang.String extractElementName()- Specified by:
extractElementNamein interfaceElementData
-