If this Producer has been Persisted, this field will contain the URL of the Artifact where the data was written.
If this Producer has been Persisted, this field will contain the URL of the Artifact where the data was written. This field should not be specified in the Producer implementation class. Specifying a value will not cause the Producer to be persisted. Rather, when a PersistedProducer is created, it will populate this field appropriately.
Represents a digest of the logic that will uniquely determine the output of this Producer Includes the inputs (other Producer instances feeding into this one) and parameters (other static configuration) and code version (a release id that should only change when the internal class logic changes)
Represents a digest of the logic that will uniquely determine the output of this Producer Includes the inputs (other Producer instances feeding into this one) and parameters (other static configuration) and code version (a release id that should only change when the internal class logic changes)
Producer implementations that do not need to be executed by PipelineRunner can mix in this convenience trait. These methods will not be invoked if the output is retrieved by calling Producer.get instead of PipelineRunner.run