Wire step into the pipeline.
Contracts:
- Introduce the step using
PipelineContext.addStep(com.chemaxon.overlap.cli.util.pipeline.PipelineStep)
- Introduce inputs and outputs. The actual inputs, outputs and their types might depend on the parameterization.
- Invoked before
PipelineStep.init()
.
- Default parameterization is expected to be valid to invoke this method.
- Validity checks based on the parameterization might happen (consistency of the set parameters). Environment
(other nodes, file system, etc) based verifications are expected to be executed in
PipelineStep.init()
.
- Apart from interacting with the passed
PipelineContext
reference this method is side effect free
- Parameterization is expected to be not changed after invoking this method.