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 confibured value of High Rank Accuracy.
        Returns:
        the builder confibured value of High Rank Accuracy.
      • getK

        public int getK()
        Gets the builder configured value of k.
        Returns:
        the builder configured value of k.
      • getLessThanOrEqual

        public boolean getLessThanOrEqual()
        Gets the builder configured value of Less-Than-Or-Equal.
        Returns:
        the builder confibured value of Less-Than-Or-Equal
      • getReqDebug

        public ReqDebug getReqDebug()
        Gets the builder configured value of ReqDebug
        Returns:
        the builder configured value of 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
      • setLessThanOrEqual

        public ReqSketchBuilder setLessThanOrEqual​(boolean ltEq)
        Sets the parameter lessThanOrEquals. This parameter can also be modified after the sketch has been constructed. It is included here for convenience.
        Parameters:
        ltEq - See ReqSketch.setLessThanOrEqual(boolean)
        Returns:
        this
      • setReqDebug

        public ReqSketchBuilder setReqDebug​(ReqDebug reqDebug)
        This sets the parameter reqDebug.
        Parameters:
        reqDebug - See ReqSketch#ReqSketch(int, boolean, ReqDebug)
        Returns:
        this