Class EnforceOrder.OrderingContext
java.lang.Object
org.apache.nifi.processors.standard.EnforceOrder.OrderingContext
- Enclosing class:
EnforceOrder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.nifi.flowfile.FlowFileprivate Stringprivate final org.apache.nifi.components.PropertyValueprivate final org.apache.nifi.components.PropertyValueprivate final org.apache.nifi.logging.ComponentLogprivate final org.apache.nifi.components.PropertyValueprivate final longprivate Integerprivate final Stringprivate final org.apache.nifi.processor.ProcessContextprivate final org.apache.nifi.processor.ProcessSessionprivate final Long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateOrderingContext(org.apache.nifi.processor.ProcessContext processContext, org.apache.nifi.processor.ProcessSession processSession) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate booleanprivate booleanprivate booleanprivate booleanprivate voidprivate voidsetFlowFile(org.apache.nifi.flowfile.FlowFile flowFile) private voidprivate voidtransferResult(org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.processor.Relationship result, String detail, Integer expectedOrder) private voidtransferToFailure(org.apache.nifi.flowfile.FlowFile flowFile, String message) private voidtransferToFailure(org.apache.nifi.flowfile.FlowFile flowFile, String message, Throwable cause)
-
Field Details
-
logger
private final org.apache.nifi.logging.ComponentLog logger -
processSession
private final org.apache.nifi.processor.ProcessSession processSession -
processContext
private final org.apache.nifi.processor.ProcessContext processContext -
orderAttribute
-
waitTimeoutMillis
-
getOrder
-
groupStates
-
now
private final long now -
groupIdentifierProperty
private final org.apache.nifi.components.PropertyValue groupIdentifierProperty -
initOrderProperty
private final org.apache.nifi.components.PropertyValue initOrderProperty -
maxOrderProperty
private final org.apache.nifi.components.PropertyValue maxOrderProperty -
flowFileGroups
-
flowFile
private org.apache.nifi.flowfile.FlowFile flowFile -
groupId
-
order
-
-
Constructor Details
-
OrderingContext
private OrderingContext(org.apache.nifi.processor.ProcessContext processContext, org.apache.nifi.processor.ProcessSession processSession)
-
-
Method Details
-
setFlowFile
private void setFlowFile(org.apache.nifi.flowfile.FlowFile flowFile) -
computeGroupId
private boolean computeGroupId() -
computeOrder
private boolean computeOrder() -
computeMaxOrder
private boolean computeMaxOrder() -
computeInitialOrder
private boolean computeInitialOrder() -
markFlowFileValid
private void markFlowFileValid() -
transferFlowFiles
private void transferFlowFiles() -
transferResult
-
transferToFailure
-
transferToFailure
-
cleanupInactiveStates
private void cleanupInactiveStates()
-