Add a new stage to the pipeline
Add a new stage to the pipeline
stage object
Add a new stage containing the given factory
Add a new stage containing the given factory
Class of the Factory
Arguments of the primary constructor of the factory
if set to true, then the write
method of the factory will be called to persist the output.
IllegalArgumentException
this will be thrown if arguments don't match
Add a new stage containing the given factory
Add a new stage containing the given factory
Factory to be executed
Arguments of the primary constructor of the factory
IllegalArgumentException
this will be thrown if arguments don't match
Add a new stage containing the given factory
Add a new stage containing the given factory
Factory to be executed
Set to true to enable the benchmarking
Set to true to enable the benchmarking
true to enable benchmarking
this object
True if the benchmark will be measured, otherwise false
True if the benchmark will be measured, otherwise false
boolean
Clear the registry
Clear the registry
Get the deliverable dispatcher of this pipeline
Describe the pipeline
Describe the pipeline
Get the aggregated benchmark result.
Get the aggregated benchmark result.
an array of BenchmarkResult
Get the Deliverable of the given runtime Type
Get the Deliverable of the given runtime Type
runtime type of the Deliverable's payload
Get the output of the last factory of the last stage
Get the output of the last factory of the last stage
an object. it has to be convert to the according type manually.
Get the output of a specific Factory
Get the output of a specific Factory
class of the Factory
For a given UUID, return the corresponding registered item
Return the registry
Return the registry
Return the number of items in the current registry
Return the number of items in the current registry
Check if the UUID exists in the registry
Check if the UUID exists in the registry
an UUID
true if it already exists in the registry, false otherwise
Check if the Identifiable exists in the registry
Check if the Identifiable exists in the registry
an object that inherit com.jcdecaux.setl.internal.Identifiable
true if it already exists in the registry, false otherwise
Return true if the registry is empty, false otherwise
Return true if the registry is empty, false otherwise
Return the last registered item
Return the last registered item
if the registry is empty, None will be returned
Set to true to allow auto optimization of this pipeline.
Set to true to allow auto optimization of this pipeline. The default SimplePipelineOptimizer will be used.
true to allow optimization, otherwise false
this pipeline
Optimise execution with an optimizer
Optimise execution with an optimizer
an implementation of pipeline optimizer
this pipeline
Boolean indicating if the pipeline will be optimized
Get the inspector of this pipeline
Register a new com.jcdecaux.setl.internal.Identifiable in registry
Register a new com.jcdecaux.setl.internal.Identifiable in registry
an object that inherit com.jcdecaux.setl.internal.Identifiable
true if the given item is registered, false otherwise
Register multiple items
Register multiple items
an com.jcdecaux.setl.internal.Identifiable object
Execute the pipeline
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
id of this delivery
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
consumer of this payload
id of this delivery
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
consumer of this payload
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
consumer of this payload
other consumers of the payload
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
id of this delivery
consumer of this payload
other consumers of the payload
Set input of the pipeline
Set input of the pipeline
type of payload
object to be delivered
consumer of this payload
id of this delivery
Put the Deliverable to the input pool of the pipeline
Put the Deliverable to the input pool of the pipeline
Deliverable object
Return all the stages of this pipeline
Pipeline is a complete data transformation workflow.