Class MetricMap
java.lang.Object
io.nosqlbench.engine.core.metrics.MetricMap
- All Implemented Interfaces:
org.graalvm.polyglot.proxy.Proxy,org.graalvm.polyglot.proxy.ProxyObject
public class MetricMap
extends java.lang.Object
implements org.graalvm.polyglot.proxy.ProxyObject
-
Constructor Summary
Constructors Constructor Description MetricMap(java.lang.String name, java.lang.String parent) -
Method Summary
Modifier and Type Method Description voidadd(java.lang.String name, com.codahale.metrics.Metric metric)booleancontainsKey(java.lang.String key)MetricMapfindOwner(java.lang.String metricName)MetricMapfindPath(java.lang.String... names)java.lang.Objectget(java.lang.String key)java.util.Set<java.lang.String>getKeys()java.lang.ObjectgetMember(java.lang.String key)java.lang.ObjectgetMemberKeys()booleanhasMember(java.lang.String key)voidputMember(java.lang.String key, org.graalvm.polyglot.Value value)voidremove(java.lang.String name)java.lang.StringtoString()
-
Constructor Details
-
MetricMap
public MetricMap(java.lang.String name, java.lang.String parent)
-
-
Method Details
-
findOwner
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
findPath
-
add
public void add(java.lang.String name, com.codahale.metrics.Metric metric) -
remove
public void remove(java.lang.String name) -
get
public java.lang.Object get(java.lang.String key) -
getKeys
public java.util.Set<java.lang.String> getKeys() -
containsKey
public boolean containsKey(java.lang.String key) -
getMember
public java.lang.Object getMember(java.lang.String key)- Specified by:
getMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
getMemberKeys
public java.lang.Object getMemberKeys()- Specified by:
getMemberKeysin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
hasMember
public boolean hasMember(java.lang.String key)- Specified by:
hasMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-
putMember
public void putMember(java.lang.String key, org.graalvm.polyglot.Value value)- Specified by:
putMemberin interfaceorg.graalvm.polyglot.proxy.ProxyObject
-