Class ControlRate.ThrottleFilter

java.lang.Object
org.apache.nifi.processors.standard.ControlRate.ThrottleFilter
All Implemented Interfaces:
org.apache.nifi.processor.FlowFileFilter
Enclosing class:
ControlRate

private class ControlRate.ThrottleFilter extends Object implements org.apache.nifi.processor.FlowFileFilter
  • Field Details

    • flowFilesPerBatch

      private final int flowFilesPerBatch
    • currentTimeSupplier

      private final LongSupplier currentTimeSupplier
    • flowFilesInBatch

      private int flowFilesInBatch
  • Constructor Details

    • ThrottleFilter

      ThrottleFilter(int maxFFPerBatch, LongSupplier currentTimeSupplier)
  • Method Details

    • filter

      public org.apache.nifi.processor.FlowFileFilter.FlowFileFilterResult filter(org.apache.nifi.flowfile.FlowFile flowFile)
      Specified by:
      filter in interface org.apache.nifi.processor.FlowFileFilter