7.18. Clara Pipeline Payload

Application code looking to make use of Clara’s pipeline orchestration should utilize of Clara Pipeline Driver operator life-cycle and register an execute callback handler. When the execution event callback handler is called, a reference to the current stage’s payload (clara.Payload) will be passed to application code.

Using the supplied pointer enables application code to iterate through the list of name / path pairs for both inputs and outputs.

see also: Clara Pipeline Driver and Clara Pipeline Driver Callbacks

7.18.1. Input Entries

Gets a collection of the payload’s input entries.

The set of input entries returned when calling this function is determined by the pipeline definition. Pipeline definitions declare a set of input values for each operator. Those input values are represented as payload entries.

see also: Payload Entry

Return

Returns a System.Collections.Generic.IReadOnlyList<IPayloadEntry>.

IReadOnlyList<IPayloadEntry> InputEntries { get; }

7.18.2. Output Entries

Gets a collection of the payload’s output entries.

The set of output entries returned when calling this function is determined by the pipeline definition. Pipeline definitions declare a set of output values for each operator. Those output values are represented as payload entries.

see also: Payload Entry

Return

Returns a System.Collections.Generic.IReadOnlyList<IPayloadEntry>.

IReadOnlyList<IPayloadEntry> OutputEntries { get; }