@Override public long getLineageStartIndex() { return flowFile.getLineageStartIndex(); }
@Override public int compare(final FlowFile o1, final FlowFile o2) { if (o1 == null && o2 == null) { return 0; } else if (o2 == null) { return -1; } else if (o1 == null) { return 1; } final int lineageDateCompare = Long.compare(o1.getLineageStartDate(), o2.getLineageStartDate()); if (lineageDateCompare != 0) { return lineageDateCompare; } return Long.compare(o1.getLineageStartIndex(), o2.getLineageStartIndex()); }
@Override public int compare(final FlowFile o1, final FlowFile o2) { if (o1 == null && o2 == null) { return 0; } else if (o2 == null) { return -1; } else if (o1 == null) { return 1; } final int lineageDateCompare = Long.compare(o2.getLineageStartDate(), o1.getLineageStartDate()); if (lineageDateCompare != 0) { return lineageDateCompare; } return Long.compare(o2.getLineageStartIndex(), o1.getLineageStartIndex()); }
fFileBuilder.lineageStart(parent.getLineageStartDate(), parent.getLineageStartIndex()); fFileBuilder.addAttributes(newAttributes);
if (parent.getLineageStartDate() == lineageStartDate && parent.getLineageStartIndex() < lineageStartIndex) { lineageStartIndex = parent.getLineageStartIndex();
out.writeLong(flowFile.getEntryDate()); out.writeLong(flowFile.getLineageStartDate()); out.writeLong(flowFile.getLineageStartIndex());
@Override public int compare(final FlowFile o1, final FlowFile o2) { if (o1 == null && o2 == null) { return 0; } else if (o2 == null) { return -1; } else if (o1 == null) { return 1; } final int lineageDateCompare = Long.compare(o1.getLineageStartDate(), o2.getLineageStartDate()); if (lineageDateCompare != 0) { return lineageDateCompare; } return Long.compare(o1.getLineageStartIndex(), o2.getLineageStartIndex()); }
@Override public int compare(final FlowFile o1, final FlowFile o2) { if (o1 == null && o2 == null) { return 0; } else if (o2 == null) { return -1; } else if (o1 == null) { return 1; } final int lineageDateCompare = Long.compare(o2.getLineageStartDate(), o1.getLineageStartDate()); if (lineageDateCompare != 0) { return lineageDateCompare; } return Long.compare(o2.getLineageStartIndex(), o1.getLineageStartIndex()); }
out.writeLong(flowFile.getEntryDate()); out.writeLong(flowFile.getLineageStartDate()); out.writeLong(flowFile.getLineageStartIndex());