must be called with write lock ! concode_field_sep Lock writeLock concode_elem_sep int numSteps concode_elem_sep Collection<String> flowFileUuids concode_elem_sep long computationNanos concode_elem_sep Date expirationDate concode_elem_sep Set<LineageEdge> edges concode_elem_sep boolean canceled concode_elem_sep Collection<ProvenanceEventRecord> relevantRecords concode_elem_sep Lock readLock concode_elem_sep long creationNanos concode_elem_sep ReadWriteLock rwLock concode_elem_sep Set<LineageNode> nodes concode_elem_sep String error concode_elem_sep int TTL concode_elem_sep Logger logger concode_elem_sep int numCompletedSteps concode_field_sep void computeLineage concode_elem_sep void cancel concode_elem_sep int getNumberOfNodes concode_elem_sep List<LineageNode> getNodes concode_elem_sep long getComputationTime concode_elem_sep void update concode_elem_sep boolean isFinished concode_elem_sep String getError concode_elem_sep Date getExpiration concode_elem_sep int getNumberOfEdges concode_elem_sep void setError concode_elem_sep List<LineageEdge> getEdges concode_elem_sep int getPercentComplete
void function ( ) { expirationDate = new Date ( System . currentTimeMillis ( ) + TTL ) ; }