The FlowStepStrategy interface allows for on the fly customization of {@link cascading.flow.FlowStep} configuration valuesbefore they are submitted to the underlying platform.
Use a strategy instance to change the display name for a job, or in the case of Hadoop, the number of mapper or reducer instances.
Note, to change the configuration information, {@link cascading.flow.FlowStep#getConfig()} must becalled to get access to the current configuration.
If any, the completed predecessor steps are provided so that the predecessors can be inspected via the {@link cascading.stats.FlowStepStats} interface for any information that may influence the current job.
It is also possible to block submission of the job by blocking in this method.