Interface Metered

  • All Superinterfaces:
    Counting, Metric
    All Known Subinterfaces:
    Meter, Timer

    public interface Metered
    extends Metric, Counting
    An object which maintains mean and exponentially-weighted rate.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long getCount()
      Returns the number of events which have been marked.
      double getFifteenMinuteRate()
      Returns the fifteen-minute exponentially-weighted moving average rate at which events have occurred since the meter was created.
      double getFiveMinuteRate()
      Returns the five-minute exponentially-weighted moving average rate at which events have occurred since the meter was created.
      double getMeanRate()
      Returns the mean rate at which events have occurred since the meter was created.
      double getOneMinuteRate()
      Returns the one-minute exponentially-weighted moving average rate at which events have occurred since the meter was created.
    • Method Detail

      • getCount

        long getCount()
        Returns the number of events which have been marked.
        Specified by:
        getCount in interface Counting
        Returns:
        the number of events which have been marked
      • getFifteenMinuteRate

        double getFifteenMinuteRate()
        Returns the fifteen-minute exponentially-weighted moving average rate at which events have occurred since the meter was created. This rate has the same exponential decay factor as the fifteen-minute load average in the top Unix command.
        Returns:
        the fifteen-minute exponentially-weighted moving average rate at which events have occurred since the meter was created
      • getFiveMinuteRate

        double getFiveMinuteRate()
        Returns the five-minute exponentially-weighted moving average rate at which events have occurred since the meter was created. This rate has the same exponential decay factor as the five-minute load average in the top Unix command.
        Returns:
        the five-minute exponentially-weighted moving average rate at which events have occurred since the meter was created
      • getMeanRate

        double getMeanRate()
        Returns the mean rate at which events have occurred since the meter was created.
        Returns:
        the mean rate at which events have occurred since the meter was created
      • getOneMinuteRate

        double getOneMinuteRate()
        Returns the one-minute exponentially-weighted moving average rate at which events have occurred since the meter was created. This rate has the same exponential decay factor as the one-minute load average in the top Unix command.
        Returns:
        the one-minute exponentially-weighted moving average rate at which events have occurred since the meter was created