org.apache.solr.util.stats
Class Snapshot

java.lang.Object
  extended by org.apache.solr.util.stats.Snapshot

public class Snapshot
extends Object

A statistical snapshot of a Snapshot.


Constructor Summary
Snapshot(Collection<Long> values)
          Create a new Snapshot with the given values.
Snapshot(double[] values)
          Create a new Snapshot with the given values.
 
Method Summary
 double get75thPercentile()
          Returns the value at the 75th percentile in the distribution.
 double get95thPercentile()
          Returns the value at the 95th percentile in the distribution.
 double get98thPercentile()
          Returns the value at the 98th percentile in the distribution.
 double get999thPercentile()
          Returns the value at the 99.9th percentile in the distribution.
 double get99thPercentile()
          Returns the value at the 99th percentile in the distribution.
 double getMedian()
          Returns the median value in the distribution.
 double getValue(double quantile)
          Returns the value at the given quantile.
 double[] getValues()
          Returns the entire set of values in the snapshot.
 int size()
          Returns the number of values in the snapshot.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Snapshot

public Snapshot(Collection<Long> values)
Create a new Snapshot with the given values.

Parameters:
values - an unordered set of values in the sample

Snapshot

public Snapshot(double[] values)
Create a new Snapshot with the given values.

Parameters:
values - an unordered set of values in the sample
Method Detail

getValue

public double getValue(double quantile)
Returns the value at the given quantile.

Parameters:
quantile - a given quantile, in [0..1]
Returns:
the value in the distribution at quantile

size

public int size()
Returns the number of values in the snapshot.

Returns:
the number of values in the snapshot

getMedian

public double getMedian()
Returns the median value in the distribution.

Returns:
the median value in the distribution

get75thPercentile

public double get75thPercentile()
Returns the value at the 75th percentile in the distribution.

Returns:
the value at the 75th percentile in the distribution

get95thPercentile

public double get95thPercentile()
Returns the value at the 95th percentile in the distribution.

Returns:
the value at the 95th percentile in the distribution

get98thPercentile

public double get98thPercentile()
Returns the value at the 98th percentile in the distribution.

Returns:
the value at the 98th percentile in the distribution

get99thPercentile

public double get99thPercentile()
Returns the value at the 99th percentile in the distribution.

Returns:
the value at the 99th percentile in the distribution

get999thPercentile

public double get999thPercentile()
Returns the value at the 99.9th percentile in the distribution.

Returns:
the value at the 99.9th percentile in the distribution

getValues

public double[] getValues()
Returns the entire set of values in the snapshot.

Returns:
the entire set of values in the snapshot


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.