Class AbstractPutEventProcessor.FlowFileMessageBatch
java.lang.Object
org.apache.nifi.processor.util.put.AbstractPutEventProcessor.FlowFileMessageBatch
- Enclosing class:
AbstractPutEventProcessor<T>
A wrapper to hold the ranges of a FlowFile that were successful and ranges that failed, and then
transfer those ranges appropriately.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate longprivate final List<AbstractPutEventProcessor.Range> private final org.apache.nifi.flowfile.FlowFileprivate Exceptionprivate longprivate final org.apache.nifi.processor.ProcessSessionprivate final longprivate final List<AbstractPutEventProcessor.Range> -
Constructor Summary
ConstructorsConstructorDescriptionFlowFileMessageBatch(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailedRange(long start, long end, Exception e) voidaddSuccessfulRange(long start, long end) voidvoidprivate booleanvoidsetNumMessages(long msgCount) private voidtransferRanges(List<AbstractPutEventProcessor.Range> ranges, org.apache.nifi.processor.Relationship relationship)
-
Field Details
-
session
private final org.apache.nifi.processor.ProcessSession session -
flowFile
private final org.apache.nifi.flowfile.FlowFile flowFile -
startTime
private final long startTime -
successfulRanges
-
failedRanges
-
lastFailureReason
-
numMessages
private long numMessages -
completeTime
private long completeTime -
canceled
private boolean canceled
-
-
Constructor Details
-
FlowFileMessageBatch
public FlowFileMessageBatch(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile)
-
-
Method Details
-
cancelOrComplete
public void cancelOrComplete() -
addSuccessfulRange
public void addSuccessfulRange(long start, long end) -
addFailedRange
-
isComplete
private boolean isComplete() -
setNumMessages
public void setNumMessages(long msgCount) -
transferRanges
private void transferRanges(List<AbstractPutEventProcessor.Range> ranges, org.apache.nifi.processor.Relationship relationship) -
completeSession
public void completeSession()
-