Package com.wavefront.ingester
Class IngesterContext
- java.lang.Object
-
- com.wavefront.ingester.IngesterContext
-
public class IngesterContext extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIngesterContext.Builder
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CENTROIDS_COUNT_LIMITDefault centroids count limit, default to 100, meaning histogram with more then 100 centroids will throwTooManyCentroidException.static intDEFAULT_HISTOGRAM_ACCURACYDefault histogram accuracy, used when constructing new T-Digest for compression, and also controls the threshold for compression as well.static doubleDEFAULT_HISTOGRAM_COMPRESS_LIMIT_RATIOCompress histogram limit when the count of centroid is larger then this ratio * accuracy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetHistogramCentroidsLimit()intgetTargetHistogramAccuracy()booleanisOptimizeHistograms()voidsetHistogramCentroidsLimit(int histogramCentroidsLimit)voidsetOptimizeHistograms(boolean optimizeHistograms)voidsetTargetHistogramAccuracy(int targetHistogramAccuracy)
-
-
-
Field Detail
-
DEFAULT_HISTOGRAM_COMPRESS_LIMIT_RATIO
public static final double DEFAULT_HISTOGRAM_COMPRESS_LIMIT_RATIO
Compress histogram limit when the count of centroid is larger then this ratio * accuracy. Default to 2, meaning when the count of centroids is larger then twice of histogram accuracy, perform the compression.- See Also:
- Constant Field Values
-
DEFAULT_CENTROIDS_COUNT_LIMIT
public static final int DEFAULT_CENTROIDS_COUNT_LIMIT
Default centroids count limit, default to 100, meaning histogram with more then 100 centroids will throwTooManyCentroidException.- See Also:
- Constant Field Values
-
DEFAULT_HISTOGRAM_ACCURACY
public static final int DEFAULT_HISTOGRAM_ACCURACY
Default histogram accuracy, used when constructing new T-Digest for compression, and also controls the threshold for compression as well.- See Also:
- Constant Field Values
-
-
Method Detail
-
getHistogramCentroidsLimit
public int getHistogramCentroidsLimit()
-
setHistogramCentroidsLimit
public void setHistogramCentroidsLimit(int histogramCentroidsLimit)
-
getTargetHistogramAccuracy
public int getTargetHistogramAccuracy()
-
setTargetHistogramAccuracy
public void setTargetHistogramAccuracy(int targetHistogramAccuracy)
-
isOptimizeHistograms
public boolean isOptimizeHistograms()
-
setOptimizeHistograms
public void setOptimizeHistograms(boolean optimizeHistograms)
-
-