public class OperatorStatisticsConfig extends Object implements Serializable
OperatorStatistics
instance.
Sets the parameters that determine the accuracy of the count distinct and heavy hitter sketches
Defines the statistics to be collected. A boolean field indicates whether a given statistic should be collected or not
Encapsulates an enum indicating which sketch should be used for count distinct and another indicating which sketch
should be used for detecting heavy hitters.Modifier and Type | Class and Description |
---|---|
static class |
OperatorStatisticsConfig.CountDistinctAlgorithm |
static class |
OperatorStatisticsConfig.HeavyHitterAlgorithm |
Modifier and Type | Field and Description |
---|---|
boolean |
collectCountDistinct |
boolean |
collectHeavyHitters |
boolean |
collectMax |
boolean |
collectMin |
OperatorStatisticsConfig.CountDistinctAlgorithm |
countDistinctAlgorithm |
OperatorStatisticsConfig.HeavyHitterAlgorithm |
heavyHitterAlgorithm |
Constructor and Description |
---|
OperatorStatisticsConfig() |
OperatorStatisticsConfig(boolean collect) |
OperatorStatisticsConfig(OperatorStatisticsConfig.CountDistinctAlgorithm countDistinct,
OperatorStatisticsConfig.HeavyHitterAlgorithm heavyHitter) |
Modifier and Type | Method and Description |
---|---|
int |
getCountDbitmap() |
int |
getCountDlog2m() |
double |
getHeavyHitterConfidence() |
double |
getHeavyHitterError() |
double |
getHeavyHitterFraction() |
int |
getHeavyHitterSeed() |
void |
setCollectCountDistinct(boolean collectCountDistinct) |
void |
setCollectHeavyHitters(boolean collectHeavyHitters) |
void |
setCollectMax(boolean collectMax) |
void |
setCollectMin(boolean collectMin) |
void |
setCountDbitmap(int countDbitmap) |
void |
setCountDistinctAlgorithm(OperatorStatisticsConfig.CountDistinctAlgorithm countDistinctAlgorithm) |
void |
setCountDlog2m(int countDlog2m) |
void |
setHeavyHitterAlgorithm(OperatorStatisticsConfig.HeavyHitterAlgorithm heavyHitterAlgorithm) |
void |
setHeavyHitterConfidence(double heavyHitterConfidence) |
void |
setHeavyHitterError(double heavyHitterError) |
void |
setHeavyHitterFraction(double heavyHitterFraction) |
void |
setHeavyHitterSeed(int heavyHitterSeed) |
public boolean collectMin
public boolean collectMax
public boolean collectCountDistinct
public boolean collectHeavyHitters
public OperatorStatisticsConfig.CountDistinctAlgorithm countDistinctAlgorithm
public OperatorStatisticsConfig.HeavyHitterAlgorithm heavyHitterAlgorithm
public OperatorStatisticsConfig()
public OperatorStatisticsConfig(boolean collect)
public OperatorStatisticsConfig(OperatorStatisticsConfig.CountDistinctAlgorithm countDistinct, OperatorStatisticsConfig.HeavyHitterAlgorithm heavyHitter)
public void setCountDbitmap(int countDbitmap)
public void setCountDlog2m(int countDlog2m)
public void setHeavyHitterConfidence(double heavyHitterConfidence)
public void setHeavyHitterSeed(int heavyHitterSeed)
public void setHeavyHitterFraction(double heavyHitterFraction)
public void setHeavyHitterError(double heavyHitterError)
public void setCollectMin(boolean collectMin)
public void setCollectMax(boolean collectMax)
public void setCollectCountDistinct(boolean collectCountDistinct)
public void setCollectHeavyHitters(boolean collectHeavyHitters)
public void setCountDistinctAlgorithm(OperatorStatisticsConfig.CountDistinctAlgorithm countDistinctAlgorithm)
public void setHeavyHitterAlgorithm(OperatorStatisticsConfig.HeavyHitterAlgorithm heavyHitterAlgorithm)
public int getCountDbitmap()
public int getCountDlog2m()
public int getHeavyHitterSeed()
public double getHeavyHitterConfidence()
public double getHeavyHitterFraction()
public double getHeavyHitterError()
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.