Class PolyglotMetricRegistryBindings

java.lang.Object
io.nosqlbench.engine.core.lifecycle.scenario.script.bindings.PolyglotMetricRegistryBindings
All Implemented Interfaces:
com.codahale.metrics.MetricRegistryListener, EventListener, org.graalvm.polyglot.proxy.Proxy, org.graalvm.polyglot.proxy.ProxyObject

public class PolyglotMetricRegistryBindings extends Object implements org.graalvm.polyglot.proxy.ProxyObject, com.codahale.metrics.MetricRegistryListener
A view of metrics objects as an object tree.
  • Constructor Details

    • PolyglotMetricRegistryBindings

      public PolyglotMetricRegistryBindings(com.codahale.metrics.MetricRegistry registry)
  • Method Details

    • getMember

      public Object getMember(String key)
      Specified by:
      getMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • getMemberKeys

      public Object getMemberKeys()
      Specified by:
      getMemberKeys in interface org.graalvm.polyglot.proxy.ProxyObject
    • hasMember

      public boolean hasMember(String key)
      Specified by:
      hasMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • putMember

      public void putMember(String key, org.graalvm.polyglot.Value value)
      Specified by:
      putMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • removeMember

      public boolean removeMember(String key)
      Specified by:
      removeMember in interface org.graalvm.polyglot.proxy.ProxyObject
    • onGaugeAdded

      public void onGaugeAdded(String name, com.codahale.metrics.Gauge<?> gauge)
      Specified by:
      onGaugeAdded in interface com.codahale.metrics.MetricRegistryListener
    • onGaugeRemoved

      public void onGaugeRemoved(String name)
      Specified by:
      onGaugeRemoved in interface com.codahale.metrics.MetricRegistryListener
    • onCounterAdded

      public void onCounterAdded(String name, com.codahale.metrics.Counter counter)
      Specified by:
      onCounterAdded in interface com.codahale.metrics.MetricRegistryListener
    • onCounterRemoved

      public void onCounterRemoved(String name)
      Specified by:
      onCounterRemoved in interface com.codahale.metrics.MetricRegistryListener
    • onHistogramAdded

      public void onHistogramAdded(String name, com.codahale.metrics.Histogram histogram)
      Specified by:
      onHistogramAdded in interface com.codahale.metrics.MetricRegistryListener
    • onHistogramRemoved

      public void onHistogramRemoved(String name)
      Specified by:
      onHistogramRemoved in interface com.codahale.metrics.MetricRegistryListener
    • onMeterAdded

      public void onMeterAdded(String name, com.codahale.metrics.Meter meter)
      Specified by:
      onMeterAdded in interface com.codahale.metrics.MetricRegistryListener
    • onMeterRemoved

      public void onMeterRemoved(String name)
      Specified by:
      onMeterRemoved in interface com.codahale.metrics.MetricRegistryListener
    • onTimerAdded

      public void onTimerAdded(String name, com.codahale.metrics.Timer timer)
      Specified by:
      onTimerAdded in interface com.codahale.metrics.MetricRegistryListener
    • onTimerRemoved

      public void onTimerRemoved(String name)
      Specified by:
      onTimerRemoved in interface com.codahale.metrics.MetricRegistryListener
    • getMetrics

      public Map<String,com.codahale.metrics.Metric> getMetrics()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object