@@ -110,18 +110,17 @@ private VariantProcessingJob getPipelineJob()
110110 {
111111 SequenceTaskHelper .logModuleVersions (getJob ().getLogger ());
112112 RecordedAction action = new RecordedAction (ACTION_NAME );
113- TaskFileManagerImpl manager = new TaskFileManagerImpl (getPipelineJob (), _wd .getDir (), _wd );
114113 JobContextImpl ctx = new JobContextImpl (getPipelineJob (), getPipelineJob ().getSequenceSupport (), getPipelineJob ().getParameterJson (), _wd .getDir (), new TaskFileManagerImpl (getPipelineJob (), _wd .getDir (), _wd ), _wd );
115114
116115 File finalOut ;
117116 SequenceOutputHandler <SequenceOutputHandler .SequenceOutputProcessor > handler = getPipelineJob ().getHandler ();
118117 if (handler instanceof SequenceOutputHandler .HasCustomVariantMerge )
119118 {
120- finalOut = ((SequenceOutputHandler .HasCustomVariantMerge )handler ).performVariantMerge (manager , action , handler , getJob ());
119+ finalOut = ((SequenceOutputHandler .HasCustomVariantMerge )handler ).performVariantMerge (ctx . getFileManager () , action , handler , getJob ());
121120 }
122121 else
123122 {
124- finalOut = runDefaultVariantMerge (ctx , manager , action , handler );
123+ finalOut = runDefaultVariantMerge (ctx , action , handler );
125124 }
126125
127126 Map <String , File > scatterOutputs = getPipelineJob ().getScatterJobOutputs ();
@@ -136,7 +135,7 @@ private VariantProcessingJob getPipelineJob()
136135 if (finalOut != null )
137136 {
138137 SequenceOutputFile finalOutput = ((SequenceOutputHandler .TracksVCF ) getPipelineJob ().getHandler ()).createFinalSequenceOutput (getJob (), finalOut , getPipelineJob ().getFiles ());
139- manager .addSequenceOutput (finalOutput );
138+ ctx . getFileManager () .addSequenceOutput (finalOutput );
140139 }
141140 }
142141 else
@@ -147,16 +146,16 @@ private VariantProcessingJob getPipelineJob()
147146 File cacheDir = getPipelineJob ().getLocationForCachedInputs (_wd , false );
148147 if (cacheDir .exists ())
149148 {
150- manager .addIntermediateFile (cacheDir );
149+ ctx . getFileManager () .addIntermediateFile (cacheDir );
151150 }
152151
153- manager .deleteIntermediateFiles ();
154- manager .cleanup (Collections .singleton (action ));
152+ ctx . getFileManager () .deleteIntermediateFiles ();
153+ ctx . getFileManager () .cleanup (Collections .singleton (action ));
155154
156155 return new RecordedActionSet (action );
157156 }
158157
159- private @ Nullable File runDefaultVariantMerge (JobContextImpl ctx , TaskFileManagerImpl manager , RecordedAction action , SequenceOutputHandler <SequenceOutputHandler .SequenceOutputProcessor > handler ) throws PipelineJobException
158+ private @ Nullable File runDefaultVariantMerge (JobContextImpl ctx , RecordedAction action , SequenceOutputHandler <SequenceOutputHandler .SequenceOutputProcessor > handler ) throws PipelineJobException
160159 {
161160 Map <String , List <Interval >> jobToIntervalMap = getPipelineJob ().getJobToIntervalMap ();
162161 getJob ().setStatus (PipelineJob .TaskStatus .running , "Combining Per-Contig VCFs: " + jobToIntervalMap .size ());
@@ -186,9 +185,9 @@ else if (!vcf.exists())
186185
187186 toConcat .add (vcf );
188187
189- manager .addInput (action , "Input VCF" , vcf );
190- manager .addIntermediateFile (vcf );
191- manager .addIntermediateFile (new File (vcf .getPath () + ".tbi" ));
188+ ctx . getFileManager () .addInput (action , "Input VCF" , vcf );
189+ ctx . getFileManager () .addIntermediateFile (vcf );
190+ ctx . getFileManager () .addIntermediateFile (new File (vcf .getPath () + ".tbi" ));
192191 }
193192
194193 if (totalNull > 0 && !toConcat .isEmpty ())
@@ -225,13 +224,13 @@ else if (!vcf.exists())
225224 boolean sortAfterMerge = getPipelineJob ().scatterMethodRequiresSort () || handler instanceof VariantProcessingStep .SupportsScatterGather && ((VariantProcessingStep .SupportsScatterGather ) handler ).doSortAfterMerge ();
226225 combined = SequenceAnalysisService .get ().combineVcfs (toConcat , combined , genome , getJob ().getLogger (), true , null , sortAfterMerge );
227226 }
228- manager .addOutput (action , "Merged VCF" , combined );
227+ ctx . getFileManager () .addOutput (action , "Merged VCF" , combined );
229228 }
230229
231230 if (handler instanceof VariantProcessingStep .SupportsScatterGather )
232231 {
233232 ctx .getLogger ().debug ("Running additional merge tasks" );
234- ((VariantProcessingStep .SupportsScatterGather ) handler ).performAdditionalMergeTasks (ctx , getPipelineJob (), manager , genome , toConcat , new ArrayList <>(jobToIntervalMap .keySet ()));
233+ ((VariantProcessingStep .SupportsScatterGather ) handler ).performAdditionalMergeTasks (ctx , getPipelineJob (), genome , toConcat , new ArrayList <>(jobToIntervalMap .keySet ()));
235234 }
236235
237236 return combined ;
0 commit comments