NIFI-3479: This closes #1511. Updated StandardProvenanceEventRecord to incorporate 'childFlowFiles' and 'parentFlowFiles' in the hashCode() method. This allows many CLONE provenance Events to be added to the same Hash Set without them all colliding

This commit is contained in:
Mark Payne 2017-02-14 15:25:16 -05:00 committed by joewitt
parent 1eb98aefee
commit ef69fd61a1
1 changed files with 2 additions and 1 deletions

View File

@ -299,7 +299,8 @@ public final class StandardProvenanceEventRecord implements ProvenanceEventRecor
} }
return -37423 + 3 * componentId.hashCode() + (transitUri == null ? 0 : 41 * transitUri.hashCode()) return -37423 + 3 * componentId.hashCode() + (transitUri == null ? 0 : 41 * transitUri.hashCode())
+ (relationship == null ? 0 : 47 * relationship.hashCode()) + 44 * eventTypeCode; + (relationship == null ? 0 : 47 * relationship.hashCode()) + 44 * eventTypeCode
+ 47 * getChildUuids().hashCode() + 47 * getParentUuids().hashCode();
} }
@Override @Override