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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.nifi.processor.FlowFileFilter
org.apache.nifi.processor.FlowFileFilter.FlowFileFilterResult -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.nifi.processor.FlowFileFilter.FlowFileFilterResultfilter(org.apache.nifi.flowfile.FlowFile flowFile)
-
Field Details
-
flowFilesPerBatch
private final int flowFilesPerBatch -
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:
filterin interfaceorg.apache.nifi.processor.FlowFileFilter
-