Class DistinctLimitOperator

    • Method Detail

      • finish

        public void finish()
        Description copied from interface: Operator
        Notifies the operator that no more pages will be added and the operator should finish processing and flush results. This method will not be called if the Task is already failed or canceled.
        Specified by:
        finish in interface Operator
      • isFinished

        public boolean isFinished()
        Description copied from interface: Operator
        Is this operator completely finished processing and no more output pages will be produced.
        Specified by:
        isFinished in interface Operator
      • needsInput

        public boolean needsInput()
        Description copied from interface: Operator
        Returns true if and only if this operator can accept an input page.
        Specified by:
        needsInput in interface Operator
      • addInput

        public void addInput​(Page page)
        Description copied from interface: Operator
        Adds an input page to the operator. This method will only be called if needsInput() returns true.
        Specified by:
        addInput in interface Operator
      • getOutput

        public Page getOutput()
        Description copied from interface: Operator
        Gets an output page from the operator. If no output data is currently available, return null.
        Specified by:
        getOutput in interface Operator
      • getCapacity

        public int getCapacity()