org.apache.cassandra.utils
Class BoundedStatsDeque

java.lang.Object
  extended by org.apache.cassandra.utils.AbstractStatsDeque
      extended by 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 © 2011 The Apache Software Foundation