Configuration conf,
Class<?> jarClass,
Map<PCollectionImpl<?>, Set<Target>> outputTargets,
Map<PCollectionImpl<?>, MaterializableIterable> toMaterialize,
Map<PipelineCallable<?>, Set<Target>> pipelineCallables) {
this.control = new CrunchJobControl(conf, jarClass.toString(), pipelineCallables);
this.outputTargets = outputTargets;
this.toMaterialize = toMaterialize;
this.monitorThread = new Thread(new Runnable() {
@Override
public void run() {