public class SimpleFlowPathLineage extends AbstractLineageStrategy
logger| Constructor and Description |
|---|
SimpleFlowPathLineage() |
| Modifier and Type | Method and Description |
|---|---|
private ProvenanceEventRecord |
findPreviousProvenanceEvent(AnalysisContext context,
ProvenanceEventRecord event) |
void |
processEvent(AnalysisContext analysisContext,
NiFiFlow nifiFlow,
ProvenanceEventRecord event) |
private void |
processRemotePortEvent(AnalysisContext analysisContext,
NiFiFlow nifiFlow,
ProvenanceEventRecord event,
DataSetRefs analyzedRefs)
Create a flow_path entity corresponding to the target RemoteGroupPort when a SEND/RECEIVE event are received.
|
private org.apache.nifi.provenance.lineage.LineageNode |
traverseLineage(org.apache.nifi.provenance.lineage.ComputeLineageResult lineage,
String eventId)
Recursively traverse lineage graph until a preceding provenance event is found.
|
addDataSetRefs, addDataSetRefs, addDataSetRefs, addDataSetRefs, createEntity, executeAnalyzer, setLineageContext, toReferenceableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTargetEventTypespublic void processEvent(AnalysisContext analysisContext, NiFiFlow nifiFlow, ProvenanceEventRecord event)
private void processRemotePortEvent(AnalysisContext analysisContext, NiFiFlow nifiFlow, ProvenanceEventRecord event, DataSetRefs analyzedRefs)
private ProvenanceEventRecord findPreviousProvenanceEvent(AnalysisContext context, ProvenanceEventRecord event)
private org.apache.nifi.provenance.lineage.LineageNode traverseLineage(org.apache.nifi.provenance.lineage.ComputeLineageResult lineage, String eventId)
Copyright © 2024 Apache NiFi Project. All rights reserved.