From 9f7cf73411335c4fa26cb0dda88d54f8bf64b9f4 Mon Sep 17 00:00:00 2001 From: hanna Date: Tue, 15 Sep 2009 21:06:45 +0000 Subject: [PATCH] Output stream management fixes. I completely screwed up the output stream management system, but cleverly masked this fact by breaking some other stream management functionality that masked the problem. Sigh. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@1630 348d0f76-0448-11de-a6fe-93d51630548a --- .../sting/gatk/io/DirectOutputTracker.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/java/src/org/broadinstitute/sting/gatk/io/DirectOutputTracker.java b/java/src/org/broadinstitute/sting/gatk/io/DirectOutputTracker.java index 5fcf296b6..865528688 100644 --- a/java/src/org/broadinstitute/sting/gatk/io/DirectOutputTracker.java +++ b/java/src/org/broadinstitute/sting/gatk/io/DirectOutputTracker.java @@ -29,26 +29,18 @@ import org.broadinstitute.sting.gatk.io.stubs.Stub; import org.broadinstitute.sting.gatk.io.storage.StorageFactory; import org.broadinstitute.sting.gatk.io.storage.Storage; -import java.util.Map; -import java.util.HashMap; - /** - * Javadoc goes here. + * Maps creation of storage directly to output streams in parent. * * @author mhanna * @version 0.1 */ public class DirectOutputTracker extends OutputTracker { - /** - * Direct storage for output streams. - */ - private final Map storage = new HashMap(); - public T getStorage( Stub stub ) { - Storage target = storage.get(stub); + Storage target = outputs.get(stub); if( target == null ) { target = StorageFactory.createStorage(stub); - storage.put(stub, target); + outputs.put(stub, target); } return (T)target; }