Class NashornMetricRegistryBindings

java.lang.Object
io.nosqlbench.engine.core.script.ReadOnlyBindings
io.nosqlbench.engine.core.metrics.NashornMetricRegistryBindings
All Implemented Interfaces:
com.codahale.metrics.MetricRegistryListener, java.util.EventListener, java.util.Map<java.lang.String,​java.lang.Object>, javax.script.Bindings

public class NashornMetricRegistryBindings
extends ReadOnlyBindings
implements com.codahale.metrics.MetricRegistryListener
  • Nested Class Summary

    Nested classes/interfaces inherited from interface java.util.Map

    java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>

    Nested classes/interfaces inherited from interface com.codahale.metrics.MetricRegistryListener

    com.codahale.metrics.MetricRegistryListener.Base
  • Constructor Summary

    Constructors 
    Constructor Description
    NashornMetricRegistryBindings​(com.codahale.metrics.MetricRegistry registry)  
  • Method Summary

    Modifier and Type Method Description
    boolean containsKey​(java.lang.Object key)  
    boolean containsValue​(java.lang.Object value)  
    java.util.Set<java.util.Map.Entry<java.lang.String,​java.lang.Object>> entrySet()  
    java.lang.Object get​(java.lang.Object key)  
    java.util.Map<java.lang.String,​com.codahale.metrics.Metric> getMetrics()  
    boolean isEmpty()  
    java.util.Set<java.lang.String> keySet()  
    void onCounterAdded​(java.lang.String name, com.codahale.metrics.Counter metric)  
    void onCounterRemoved​(java.lang.String name)  
    void onGaugeAdded​(java.lang.String name, com.codahale.metrics.Gauge<?> metric)  
    void onGaugeRemoved​(java.lang.String name)  
    void onHistogramAdded​(java.lang.String name, com.codahale.metrics.Histogram metric)  
    void onHistogramRemoved​(java.lang.String name)  
    void onMeterAdded​(java.lang.String name, com.codahale.metrics.Meter metric)  
    void onMeterRemoved​(java.lang.String name)  
    void onTimerAdded​(java.lang.String name, com.codahale.metrics.Timer metric)  
    void onTimerRemoved​(java.lang.String name)  
    int size()  
    java.util.Collection<java.lang.Object> values()  

    Methods inherited from class io.nosqlbench.engine.core.script.ReadOnlyBindings

    clear, put, putAll, remove

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.Map

    compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
  • Constructor Details

  • Method Details

    • size

      public int size()
      Specified by:
      size in interface java.util.Map<java.lang.String,​java.lang.Object>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Map<java.lang.String,​java.lang.Object>
    • containsKey

      public boolean containsKey​(java.lang.Object key)
      Specified by:
      containsKey in interface javax.script.Bindings
      Specified by:
      containsKey in interface java.util.Map<java.lang.String,​java.lang.Object>
    • containsValue

      public boolean containsValue​(java.lang.Object value)
      Specified by:
      containsValue in interface java.util.Map<java.lang.String,​java.lang.Object>
    • get

      public java.lang.Object get​(java.lang.Object key)
      Specified by:
      get in interface javax.script.Bindings
      Specified by:
      get in interface java.util.Map<java.lang.String,​java.lang.Object>
    • keySet

      public java.util.Set<java.lang.String> keySet()
      Specified by:
      keySet in interface java.util.Map<java.lang.String,​java.lang.Object>
    • values

      public java.util.Collection<java.lang.Object> values()
      Specified by:
      values in interface java.util.Map<java.lang.String,​java.lang.Object>
    • entrySet

      public java.util.Set<java.util.Map.Entry<java.lang.String,​java.lang.Object>> entrySet()
      Specified by:
      entrySet in interface java.util.Map<java.lang.String,​java.lang.Object>
    • onGaugeAdded

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

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

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

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

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

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

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

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

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

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

      public java.util.Map<java.lang.String,​com.codahale.metrics.Metric> getMetrics()