public static class StatsConfig.Builder
extends java.lang.Object
Constructor and Description |
---|
StatsConfig.Builder() |
Modifier and Type | Method and Description |
---|---|
StatsConfig |
build()
Create a new StatsConfig object.
|
StatsConfig.Builder |
withComputeFrequencyMillis(long frequencyMillis)
How often to compute the statistics.
|
StatsConfig.Builder |
withPercentiles(double[] percentiles)
Set the percentiles to compute.
|
StatsConfig.Builder |
withPublishCount(boolean publishCount)
Whether to publish count or not.
|
StatsConfig.Builder |
withPublishMax(boolean publishMax)
Whether to publish max or not.
|
StatsConfig.Builder |
withPublishMean(boolean publishMean)
Whether to publish an average statistic or not.
|
StatsConfig.Builder |
withPublishMin(boolean publishMin)
Whether to publish min or not.
|
StatsConfig.Builder |
withPublishStdDev(boolean publishStdDev)
Whether to publish standard deviation or not.
|
StatsConfig.Builder |
withPublishTotal(boolean publishTotal)
Whether to publish total or not.
|
StatsConfig.Builder |
withPublishVariance(boolean publishVariance)
Whether to publish variance or not.
|
StatsConfig.Builder |
withSampleSize(int size)
Set the sample size.
|
public StatsConfig.Builder withPublishCount(boolean publishCount)
public StatsConfig.Builder withPublishTotal(boolean publishTotal)
public StatsConfig.Builder withPublishMin(boolean publishMin)
public StatsConfig.Builder withPublishMax(boolean publishMax)
public StatsConfig.Builder withPublishMean(boolean publishMean)
public StatsConfig.Builder withPublishVariance(boolean publishVariance)
public StatsConfig.Builder withPublishStdDev(boolean publishStdDev)
public StatsConfig.Builder withPercentiles(double[] percentiles)
percentiles
- An array of doubles describing which percentiles to compute. For
example {95.0, 99.0}
public StatsConfig.Builder withSampleSize(int size)
public StatsConfig.Builder withComputeFrequencyMillis(long frequencyMillis)
public StatsConfig build()