Class ReqSketchBuilder


  • public class ReqSketchBuilder
    extends Object
    For building a new ReqSketch
    Author:
    Lee Rhodes
    • Constructor Detail

      • ReqSketchBuilder

        public ReqSketchBuilder()
        Constructor for the ReqSketchBuilder.
    • 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