Package org.apache.datasketches.req
Class ReqSketchBuilder
- java.lang.Object
-
- org.apache.datasketches.req.ReqSketchBuilder
-
public class ReqSketchBuilder extends Object
For building a new ReqSketch- Author:
- Lee Rhodes
-
-
Constructor Summary
Constructors Constructor Description ReqSketchBuilder()Constructor for the ReqSketchBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReqSketchbuild()Returns a new ReqSketch with the current configuration of the builder.booleangetHighRankAccuracy()Gets the builder configured High Rank Accuracy.intgetK()Gets the builder configured k.ReqDebuggetReqDebug()Gets the builder configured ReqDebugReqSketchBuildersetHighRankAccuracy(boolean hra)This sets the parameter highRankAccuracy.ReqSketchBuildersetK(int k)This sets the parameter k.ReqSketchBuildersetReqDebug(ReqDebug reqDebug)This sets the parameter reqDebug.StringtoString()
-
-
-
Method Detail
-
build
public ReqSketch build()
Returns a new ReqSketch with the current configuration of the builder.- Returns:
- a new ReqSketch
-
getHighRankAccuracy
public boolean getHighRankAccuracy()
Gets the builder configured High Rank Accuracy.- Returns:
- the builder configured High Rank Accuracy.
-
getK
public int getK()
Gets the builder configured k.- Returns:
- the builder configured k.
-
getReqDebug
public ReqDebug getReqDebug()
Gets the builder configured ReqDebug- Returns:
- the builder configured ReqDebug, or null.
-
setHighRankAccuracy
public ReqSketchBuilder setHighRankAccuracy(boolean hra)
This sets the parameter highRankAccuracy.- Parameters:
hra- See ReqSketch#ReqSketch(int, boolean, ReqDebug)- Returns:
- this
-
setK
public ReqSketchBuilder setK(int k)
This sets the parameter k.- Parameters:
k- See ReqSketch#ReqSketch(int, boolean, ReqDebug)- Returns:
- this
-
setReqDebug
public ReqSketchBuilder setReqDebug(ReqDebug reqDebug)
This sets the parameter reqDebug.- Parameters:
reqDebug- See ReqSketch#ReqSketch(int, boolean, ReqDebug)- Returns:
- this
-
-