Class InMemoryMetricRepository

    • Method Detail

      • increment

        public void increment​(Delta<?> delta)
        Description copied from interface: CounterWriter
        Increment the value of a metric (or decrement if the delta is negative). The name of the delta is the name of the metric to increment.
        Specified by:
        increment in interface CounterWriter
        Parameters:
        delta - the amount to increment by
      • set

        public void set​(Metric<?> value)
        Description copied from interface: GaugeWriter
        Set the value of a metric.
        Specified by:
        set in interface GaugeWriter
        Parameters:
        value - the value
      • count

        public long count()
        Description copied from interface: MetricReader
        The number of metrics known to this reader.
        Specified by:
        count in interface MetricReader
        Returns:
        the number of metrics
      • reset

        public void reset​(String metricName)
        Description copied from interface: CounterWriter
        Reset the value of a metric, usually to zero value. Implementations can discard the old values if desired, but may choose not to. This operation is optional (some implementations may not be able to fulfill the contract, in which case they should simply do nothing).
        Specified by:
        reset in interface CounterWriter
        Parameters:
        metricName - the name to reset
      • findOne

        public Metric<?> findOne​(String metricName)
        Description copied from interface: MetricReader
        Find an instance of the metric with the given name (usually the latest recorded value).
        Specified by:
        findOne in interface MetricReader
        Parameters:
        metricName - the name of the metric to find
        Returns:
        a metric value or null if there are none with that name