A C D E G H I N P S T

A

add(Distribution) - Method in class com.netflix.stats.distribution.Distribution
Add another Distribution's values to this one.

C

clear() - Method in class com.netflix.stats.distribution.DataBuffer
Clears out the distribution, resetting it to its initial state.
clear() - Method in class com.netflix.stats.distribution.DataDistribution
Clears out the distribution, resetting it to its initial state.
clear() - Method in class com.netflix.stats.distribution.Distribution
Clears out the distribution, resetting it to its initial state.
clear() - Method in interface com.netflix.stats.distribution.DistributionMBean
Clears out the distribution, resetting it to its initial state.
clear() - Method in class com.netflix.stats.distribution.Histogram
Clears out the distribution, resetting it to its initial state.
com.netflix.stats.distribution - package com.netflix.stats.distribution
This package contains a number of classes that produce statistics about on-the-fly accumulated data.

D

DataAccumulator - Class in com.netflix.stats.distribution
A double-buffer of DataBuffer objects.
DataAccumulator(int) - Constructor for class com.netflix.stats.distribution.DataAccumulator
Creates a new initially empty DataAccumulator.
DataBuffer - Class in com.netflix.stats.distribution
A fixed-size data collection buffer that holds a sliding window of the most recent values added.
DataBuffer(int) - Constructor for class com.netflix.stats.distribution.DataBuffer
Creates a new DataBuffer with a given capacity.
DataCollector - Interface in com.netflix.stats.distribution
An object that collects new values incrementally.
DataDistribution - Class in com.netflix.stats.distribution
A DataAccumulator that also publishes statistics about the "previous" buffer.
DataDistribution(int, double[]) - Constructor for class com.netflix.stats.distribution.DataDistribution
Creates a new DataDistribution with no data summarized.
DataDistributionMBean - Interface in com.netflix.stats.distribution
Abstract MBean interface for objects that hold information about a distribution of (double) values.
DataPublisher - Class in com.netflix.stats.distribution
An object that periodically updates a DataAccumulator, swapping between the buffers.
DataPublisher(DataAccumulator, long) - Constructor for class com.netflix.stats.distribution.DataPublisher
Creates a new DataPublisher.
Distribution - Class in com.netflix.stats.distribution
Accumulator of statistics about a distribution of observed values that are produced incrementally.
Distribution() - Constructor for class com.netflix.stats.distribution.Distribution
Creates a new initially empty Distribution.
DistributionMBean - Interface in com.netflix.stats.distribution
Abstract MBean interface for objects that describe the general characteristics of a distribution of (double) values.

E

endCollection() - Method in class com.netflix.stats.distribution.DataBuffer
Notifies the buffer that data has just ended.

G

getBucketCount(int) - Method in class com.netflix.stats.distribution.Histogram
Gets the number of values recorded in a bucket.
getBucketCounts() - Method in class com.netflix.stats.distribution.Histogram
Gets the number of values recorded in each bucket.
getBucketCounts() - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the number of values recorded in each bucket.
getBucketMaximum(int) - Method in class com.netflix.stats.distribution.Histogram
Gets the maximum for values recorded in a bucket.
getBucketMaximums() - Method in class com.netflix.stats.distribution.Histogram
Gets the maximum bound for the histogram buckets.
getBucketMaximums() - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the maximum bound for the histogram buckets.
getBucketMinimum(int) - Method in class com.netflix.stats.distribution.Histogram
Gets the minimum for values recorded in a bucket.
getBucketMinimums() - Method in class com.netflix.stats.distribution.Histogram
Gets the minimum bound for the histogram buckets.
getBucketMinimums() - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the minimum bound for the histogram buckets.
getCapacity() - Method in class com.netflix.stats.distribution.DataBuffer
Gets the capacity of the DataBuffer; that is, the maximum number of values that the DataBuffer can hold.
getDataAccumulator() - Method in class com.netflix.stats.distribution.DataPublisher
Gets the DataAccumulator that is managed by this publisher.
getExecutor() - Method in class com.netflix.stats.distribution.DataPublisher
Gets the ScheduledExecutorService to use to run the task to periodically update the DataAccumulator.
getLock() - Method in class com.netflix.stats.distribution.DataBuffer
Gets the Lock to use to manage access to the contents of the DataBuffer.
getMaximum() - Method in class com.netflix.stats.distribution.DataDistribution
Get the maximum value found in the distribution.
getMaximum() - Method in class com.netflix.stats.distribution.Distribution
Get the maximum value found in the distribution.
getMaximum() - Method in interface com.netflix.stats.distribution.DistributionMBean
Get the maximum value found in the distribution.
getMean() - Method in class com.netflix.stats.distribution.DataDistribution
Get the average value in the distribtion.
getMean() - Method in class com.netflix.stats.distribution.Distribution
Get the average value in the distribtion.
getMean() - Method in interface com.netflix.stats.distribution.DistributionMBean
Get the average value in the distribtion.
getMedian() - Method in class com.netflix.stats.distribution.Histogram
Gets the approximate median value, that is the value where half of the observed values are less than the median and half are greater.
getMedian() - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the approximate median value, that is the value where half of the observed values are less than the median and half are greater.
getMinimum() - Method in class com.netflix.stats.distribution.DataDistribution
Get the minimum value found in the distribution.
getMinimum() - Method in class com.netflix.stats.distribution.Distribution
Get the minimum value found in the distribution.
getMinimum() - Method in interface com.netflix.stats.distribution.DistributionMBean
Get the minimum value found in the distribution.
getNumBuckets() - Method in class com.netflix.stats.distribution.Histogram
Gets the total number of buckets.
getNumBuckets() - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the total number of buckets.
getNumValues() - Method in class com.netflix.stats.distribution.DataDistribution
Get the number of values in the distribution.
getNumValues() - Method in class com.netflix.stats.distribution.Distribution
Get the number of values in the distribution.
getNumValues() - Method in interface com.netflix.stats.distribution.DistributionMBean
Get the number of values in the distribution.
getPercentile(int) - Method in class com.netflix.stats.distribution.Histogram
Gets the (approximate) percentile value, that is the value where some desired percent of the observed values are less than the percentile value and the remainder are greater.
getPercentile(int) - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the (approximate) percentile value, that is the value where some desired percent of the observed values are less than the percentile value and the remainder are greater.
getPercentileRank(double) - Method in class com.netflix.stats.distribution.Histogram
Gets the (approximate) percentage of observed values that are less than a given value.
getPercentileRank(double) - Method in interface com.netflix.stats.distribution.HistogramMBean
Gets the (approximate) percentage of observed values that are less than a given value.
getPercentiles(double[], double[]) - Method in class com.netflix.stats.distribution.DataBuffer
Gets the requested percentile statistics.
getPercentiles() - Method in class com.netflix.stats.distribution.DataDistribution
Gets the array of known percentile values.
getPercentiles() - Method in interface com.netflix.stats.distribution.DataDistributionMBean
Gets the array of known percentile values.
getPercents() - Method in class com.netflix.stats.distribution.DataDistribution
Gets the array of known percentile percents.
getPercents() - Method in interface com.netflix.stats.distribution.DataDistributionMBean
Gets the array of known percentile percents.
getSampleIntervalMillis() - Method in class com.netflix.stats.distribution.DataBuffer
Gets the length of time over which the data was collected, in milliseconds.
getSampleIntervalMillis() - Method in class com.netflix.stats.distribution.DataDistribution
Gets the length of time over which the data was collected, in milliseconds.
getSampleIntervalMillis() - Method in interface com.netflix.stats.distribution.DataDistributionMBean
Gets the length of time over which the data was collected, in milliseconds.
getSampleSize() - Method in class com.netflix.stats.distribution.DataBuffer
Gets the number of values currently held in the buffer.
getSampleSize() - Method in class com.netflix.stats.distribution.DataDistribution
Gets the number of values used to compute the percentile values.
getSampleSize() - Method in interface com.netflix.stats.distribution.DataDistributionMBean
Gets the number of values used to compute the percentile values.
getStdDev() - Method in class com.netflix.stats.distribution.DataDistribution
Get the standard deviation of values in the distribution.
getStdDev() - Method in class com.netflix.stats.distribution.Distribution
Get the standard deviation of values in the distribution.
getStdDev() - Method in interface com.netflix.stats.distribution.DistributionMBean
Get the standard deviation of values in the distribution.
getTimestamp() - Method in class com.netflix.stats.distribution.DataDistribution
Gets a String representation of the time when this data was produced.
getTimestamp() - Method in interface com.netflix.stats.distribution.DataDistributionMBean
Gets a String representation of the time when this data was produced.
getTimestampMillis() - Method in class com.netflix.stats.distribution.DataDistribution
Gets the time when this data was produced, in milliseconds since the epoch.
getTimestampMillis() - Method in interface com.netflix.stats.distribution.DataDistributionMBean
Gets the time when this data was produced, in milliseconds since the epoch.
getVariance() - Method in class com.netflix.stats.distribution.DataDistribution
Get the variance (the square of the standard deviation) of values in the distribution.
getVariance() - Method in class com.netflix.stats.distribution.Distribution
Get the variance (the square of the standard deviation) of values in the distribution.
getVariance() - Method in interface com.netflix.stats.distribution.DistributionMBean
Get the variance (the square of the standard deviation) of values in the distribution.

H

handleException(Exception) - Method in class com.netflix.stats.distribution.DataPublisher
Called if an attempt to publish data throws an exception.
Histogram - Class in com.netflix.stats.distribution
This extends Distribution by tracking counts of values per "bucket" and the ability to find the (approximate) median value.
Histogram(double[]) - Constructor for class com.netflix.stats.distribution.Histogram
Creates a new initially empty Histogram.
Histogram(double, double, double) - Constructor for class com.netflix.stats.distribution.Histogram
Creates a new initially empty Histogram with uniformally sized buckets.
HistogramMBean - Interface in com.netflix.stats.distribution
Abstract MBean interface for objects that describe the general characteristics of a distribution of (double) values recorded as a histogram.

I

isRunning() - Method in class com.netflix.stats.distribution.DataPublisher
Is the DataPublisher scheduled to run?

N

noteValue(double) - Method in class com.netflix.stats.distribution.DataAccumulator
Adds a value to the collected data.
noteValue(double) - Method in class com.netflix.stats.distribution.DataBuffer
Adds a value to the collected data.
noteValue(double) - Method in interface com.netflix.stats.distribution.DataCollector
Adds a value to the collected data.
noteValue(double) - Method in class com.netflix.stats.distribution.Distribution
Adds a value to the collected data.
noteValue(double) - Method in class com.netflix.stats.distribution.Histogram
Adds a value to the collected data.

P

publish() - Method in class com.netflix.stats.distribution.DataAccumulator
Swaps the data collection buffers, and computes statistics about the data collected up til now.
publish(DataBuffer) - Method in class com.netflix.stats.distribution.DataAccumulator
Called to publish recently collected data.
publish(DataBuffer) - Method in class com.netflix.stats.distribution.DataDistribution
Called to publish recently collected data.

S

start() - Method in class com.netflix.stats.distribution.DataPublisher
Starts the DataPublisher.
startCollection() - Method in class com.netflix.stats.distribution.DataBuffer
Notifies the buffer that data is collection is now enabled.
stop() - Method in class com.netflix.stats.distribution.DataPublisher
Stops publishing new data.

T

toString() - Method in class com.netflix.stats.distribution.Distribution
 

A C D E G H I N P S T