## org.apache.cassandra.utils
Class BoundedStatsDeque

    java.lang.Object
      org.apache.cassandra.utils.AbstractStatsDeque
          org.apache.cassandra.utils.BoundedStatsDeque

All Implemented Interfaces:
  java.lang.Iterable<java.lang.Double>

    public class BoundedStatsDeque

extends AbstractStatsDeque

not threadsafe. caller is responsible for any locking necessary.

Field Summary
`protected java.util.ArrayDeque<java.lang.Double>` `deque`

Constructor Summary
`BoundedStatsDeque(int size)`

Method Summary
`void` `add(double o)`
`void` `clear()`
`java.util.Iterator<java.lang.Double>` `iterator()`
`int` `size()`

Methods inherited from class org.apache.cassandra.utils.AbstractStatsDeque
`mean, stdev, sum, sumOfDeviations, variance`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### deque

    protected final java.util.ArrayDeque<java.lang.Double> deque

Constructor Detail

### BoundedStatsDeque

    public BoundedStatsDeque(int size)

Method Detail

### iterator

    public java.util.Iterator<java.lang.Double> iterator()

  Specified by:
    `iterator` in interface `java.lang.Iterable<java.lang.Double>`
  Specified by:
    `iterator` in class `AbstractStatsDeque`

### size

    public int size()

  Specified by:
    `size` in class `AbstractStatsDeque`

### clear

    public void clear()

  Specified by:
    `clear` in class `AbstractStatsDeque`

### add

    public void add(double o)

  Specified by:
    `add` in class `AbstractStatsDeque`

Copyright © 2010 The Apache Software Foundation