public final class OpenLineage.RunEventBuilder extends java.lang.Object implements OpenLineage.Builder<OpenLineage.RunEvent>
| Constructor and Description |
|---|
RunEventBuilder() |
| Modifier and Type | Method and Description |
|---|---|
OpenLineage.RunEvent |
build() |
OpenLineage.RunEventBuilder |
eventTime(java.time.ZonedDateTime eventTime) |
OpenLineage.RunEventBuilder |
eventType(OpenLineage.RunEvent.EventType eventType) |
OpenLineage.RunEventBuilder |
inputs(java.util.List<OpenLineage.InputDataset> inputs) |
OpenLineage.RunEventBuilder |
job(OpenLineage.Job job) |
OpenLineage.RunEventBuilder |
outputs(java.util.List<OpenLineage.OutputDataset> outputs) |
OpenLineage.RunEventBuilder |
run(OpenLineage.Run run) |
public OpenLineage.RunEventBuilder eventType(OpenLineage.RunEvent.EventType eventType)
eventType - the current transition of the run state. It is required to issue 1 START event and 1 of [ COMPLETE, ABORT, FAIL ] event per run. Additional events with OTHER eventType can be added to the same run. For example to send additional metadata after the run is completepublic OpenLineage.RunEventBuilder eventTime(java.time.ZonedDateTime eventTime)
eventTime - the time the event occurred atpublic OpenLineage.RunEventBuilder run(OpenLineage.Run run)
run - the runpublic OpenLineage.RunEventBuilder job(OpenLineage.Job job)
job - the jobpublic OpenLineage.RunEventBuilder inputs(java.util.List<OpenLineage.InputDataset> inputs)
inputs - The set of **input** datasets.public OpenLineage.RunEventBuilder outputs(java.util.List<OpenLineage.OutputDataset> outputs)
outputs - The set of **output** datasets.public OpenLineage.RunEvent build()
build in interface OpenLineage.Builder<OpenLineage.RunEvent>