public static class StandardProvenanceEventRecord.Builder extends Object implements ProvenanceEventBuilder
| Constructor and Description |
|---|
Builder() |
private long eventTime
private long entryDate
private long lineageStartDate
private ProvenanceEventType eventType
private String componentId
private String componentType
private String sourceSystemFlowFileIdentifier
private String transitUri
private String uuid
private String alternateIdentifierUri
private String details
private String relationship
private long storageByteOffset
private long eventDuration
private String storageFilename
private Long eventId
private String contentClaimSection
private String contentClaimContainer
private String contentClaimIdentifier
private Long contentClaimOffset
private Long contentSize
private String previousClaimSection
private String previousClaimContainer
private String previousClaimIdentifier
private Long previousClaimOffset
private Long previousSize
private String sourceQueueIdentifier
public StandardProvenanceEventRecord.Builder fromEvent(ProvenanceEventRecord event)
fromEvent in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setEventId(long eventId)
public ProvenanceEventBuilder copy()
copy in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setFlowFileEntryDate(long entryDate)
setFlowFileEntryDate in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setAttributes(Map<String,String> previousAttributes, Map<String,String> updatedAttributes)
setAttributes in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setPreviousAttributes(Map<String,String> previousAttributes)
public StandardProvenanceEventRecord.Builder setUpdatedAttributes(Map<String,String> updatedAttributes)
public StandardProvenanceEventRecord.Builder setFlowFileUUID(String uuid)
setFlowFileUUID in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setStorageLocation(String filename, long offset)
public StandardProvenanceEventRecord.Builder setEventTime(long eventTime)
setEventTime in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setEventDuration(long millis)
setEventDuration in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setLineageStartDate(long startDate)
setLineageStartDate in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setEventType(ProvenanceEventType eventType)
setEventType in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setComponentId(String componentId)
setComponentId in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setComponentType(String componentType)
setComponentType in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setSourceSystemFlowFileIdentifier(String sourceSystemFlowFileIdentifier)
setSourceSystemFlowFileIdentifier in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setTransitUri(String transitUri)
setTransitUri in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder addParentFlowFile(FlowFile parentFlowFile)
addParentFlowFile in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder addParentUuid(String uuid)
public StandardProvenanceEventRecord.Builder removeParentFlowFile(FlowFile parentFlowFile)
removeParentFlowFile in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder addChildFlowFile(FlowFile childFlowFile)
addChildFlowFile in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder addChildFlowFile(String childId)
addChildFlowFile in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder addChildUuid(String uuid)
public StandardProvenanceEventRecord.Builder setChildUuids(List<String> uuids)
public StandardProvenanceEventRecord.Builder setParentUuids(List<String> uuids)
public StandardProvenanceEventRecord.Builder removeChildFlowFile(FlowFile childFlowFile)
removeChildFlowFile in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setAlternateIdentifierUri(String alternateIdentifierUri)
setAlternateIdentifierUri in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setDetails(String details)
setDetails in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setRelationship(Relationship relationship)
setRelationship in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setRelationship(String relationship)
public ProvenanceEventBuilder fromFlowFile(FlowFile flowFile)
fromFlowFile in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setPreviousContentClaim(String container, String section, String identifier, Long offset, long size)
setPreviousContentClaim in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setCurrentContentClaim(String container, String section, String identifier, Long offset, long size)
setCurrentContentClaim in interface ProvenanceEventBuilderpublic StandardProvenanceEventRecord.Builder setSourceQueueIdentifier(String identifier)
setSourceQueueIdentifier in interface ProvenanceEventBuilderpublic ProvenanceEventType getEventType()
public StandardProvenanceEventRecord build()
build in interface ProvenanceEventBuilderpublic List<String> getChildFlowFileIds()
getChildFlowFileIds in interface ProvenanceEventBuilderpublic List<String> getParentFlowFileIds()
getParentFlowFileIds in interface ProvenanceEventBuilderpublic String getFlowFileId()
getFlowFileId in interface ProvenanceEventBuilderCopyright © 2022 Apache NiFi Project. All rights reserved.