Class PutSQL.TransactionalFlowFileFilter
java.lang.Object
org.apache.nifi.processors.standard.PutSQL.TransactionalFlowFileFilter
- All Implemented Interfaces:
org.apache.nifi.processor.FlowFileFilter
- Enclosing class:
PutSQL
static class PutSQL.TransactionalFlowFileFilter
extends Object
implements org.apache.nifi.processor.FlowFileFilter
A FlowFileFilter that is responsible for ensuring that the FlowFiles returned either belong
to the same "fragmented transaction" (i.e., 1 transaction whose information is fragmented
across multiple FlowFiles) or that none of the FlowFiles belongs to a fragmented transaction
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.nifi.processor.FlowFileFilter
org.apache.nifi.processor.FlowFileFilter.FlowFileFilterResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate final org.apache.nifi.processor.FlowFileFilterprivate intprivate String -
Constructor Summary
ConstructorsConstructorDescriptionTransactionalFlowFileFilter(org.apache.nifi.processor.FlowFileFilter nonFragmentedTransactionFilter) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.nifi.processor.FlowFileFilter.FlowFileFilterResultfilter(org.apache.nifi.flowfile.FlowFile flowFile) private org.apache.nifi.processor.FlowFileFilter.FlowFileFilterResultfilterNonFragmentedTransaction(org.apache.nifi.flowfile.FlowFile flowFile) boolean
-
Field Details
-
nonFragmentedTransactionFilter
private final org.apache.nifi.processor.FlowFileFilter nonFragmentedTransactionFilter -
selectedId
-
numSelected
private int numSelected -
ignoreFragmentIdentifiers
private boolean ignoreFragmentIdentifiers
-
-
Constructor Details
-
TransactionalFlowFileFilter
public TransactionalFlowFileFilter(org.apache.nifi.processor.FlowFileFilter nonFragmentedTransactionFilter)
-
-
Method Details
-
isFragmentedTransaction
public boolean isFragmentedTransaction() -
filterNonFragmentedTransaction
private org.apache.nifi.processor.FlowFileFilter.FlowFileFilterResult filterNonFragmentedTransaction(org.apache.nifi.flowfile.FlowFile flowFile) -
filter
public org.apache.nifi.processor.FlowFileFilter.FlowFileFilterResult filter(org.apache.nifi.flowfile.FlowFile flowFile) - Specified by:
filterin interfaceorg.apache.nifi.processor.FlowFileFilter
-