org.apache.cassandra.utils
Class BoundedStatsDeque

java.lang.Object
  extended by org.apache.cassandra.utils.BoundedStatsDeque
All Implemented Interfaces:
java.lang.Iterable<java.lang.Double>

public class BoundedStatsDeque
extends java.lang.Object
implements java.lang.Iterable<java.lang.Double>

bounded threadsafe deque


Field Summary
protected  java.util.concurrent.LinkedBlockingDeque<java.lang.Double> deque
           
 
Constructor Summary
BoundedStatsDeque(int size)
           
 
Method Summary
 void add(double i)
           
 void clear()
           
 java.util.Iterator<java.lang.Double> iterator()
           
 double mean()
           
 int size()
           
 double sum()
           
 
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.concurrent.LinkedBlockingDeque<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>

size

public int size()

clear

public void clear()

add

public void add(double i)

sum

public double sum()

mean

public double mean()


Copyright © 2013 The Apache Software Foundation