Class MetricMap
java.lang.Object
io.nosqlbench.engine.core.metrics.MetricMap
- All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy,org.graalvm.polyglot.proxy.ProxyObject
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancontainsKey(String key) findOrCreateDottedNodePath(String nodeName) findOrCreateDottedParentPath(String metricName) findOrCreateNodePath(String... names) Given an array of non-delimited component names, walk from the root node to each name, creating any needed nodes along the way.getKeys()inthashCode()booleanvoidvoidtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.graalvm.polyglot.proxy.ProxyObject
removeMember
-
Field Details
-
DELIM
public static final char DELIM- See Also:
-
-
Constructor Details
-
MetricMap
-
MetricMap
public MetricMap()
-
-
Method Details
-
findOrCreateDottedParentPath
-
findOrCreateDottedNodePath
-
toString
-
findOrCreateNodePath
Given an array of non-delimited component names, walk from the root node to each name, creating any needed nodes along the way.- Parameters:
names- the names of the nodes to traverse or create- Returns:
- The MetricMap node in the node tree with the given path-wise address.
- Throws:
InvalidParameterException- if any of the component names includes a delimiter
-
add
-
remove
-
get
-
getKeys
-
containsKey
-
getMember
-
getMemberKeys
- Specified by:
getMemberKeysin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
hasMember
- Specified by:
hasMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
putMember
- Specified by:
putMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
hashCode
-