@Override public int hashCode() { final int eventTypeCode; if (eventType == ProvenanceEventType.CLONE || eventType == ProvenanceEventType.JOIN || eventType == ProvenanceEventType.FORK) { eventTypeCode = 1472; } else if (eventType == ProvenanceEventType.REPLAY) { eventTypeCode = 21479 + (int) (0x7FFFFFFF & eventTime); // use lower bits of event time. } else { eventTypeCode = 4812 + eventType.hashCode() + 4 * uuid.hashCode(); } return -37423 + 3 * componentId.hashCode() + (transitUri == null ? 0 : 41 * transitUri.hashCode()) + (relationship == null ? 0 : 47 * relationship.hashCode()) + 44 * eventTypeCode + 47 * getChildUuids().hashCode() + 47 * getParentUuids().hashCode(); }
for (final String uuid : record.getChildUuids()) { if (!uuid.equals(record.getFlowFileUuid())) { addField(doc, SearchableFields.FlowFileUUID, uuid, Store.NO);
@Override public int hashCode() { final int eventTypeCode; if (eventType == ProvenanceEventType.CLONE || eventType == ProvenanceEventType.JOIN || eventType == ProvenanceEventType.FORK) { eventTypeCode = 1472; } else if (eventType == ProvenanceEventType.REPLAY) { eventTypeCode = 21479 + (int) (0x7FFFFFFF & eventTime); // use lower bits of event time. } else { eventTypeCode = 4812 + eventType.hashCode() + 4 * uuid.hashCode(); } return -37423 + 3 * componentId.hashCode() + (transitUri == null ? 0 : 41 * transitUri.hashCode()) + (relationship == null ? 0 : 47 * relationship.hashCode()) + 44 * eventTypeCode + 47 * getChildUuids().hashCode() + 47 * getParentUuids().hashCode(); }