public class BatchTaskScheduler
This scheduler is capable of handling of single task graph as well as multiple task graphs.
It first validates the parallelism of receptor and collector tasks then it invoke the schedule
method to schedule the individual task graphs.
This method receives the worker plan and the dataflow graph as a variable argument which may
have multiple dataflow graphs. First, it will do the validation of the parallelism values for
the receptor and collector tasks and then invoke the schedule() method to schedule the
individual task graphs.