The traversal engine now passes the reduce result to OnTraversalDone() in the walker base class
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@210 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
d115209e86
commit
826781a760
|
|
@ -616,7 +616,7 @@ public class TraversalEngine {
|
|||
}
|
||||
|
||||
printOnTraversalDone("loci", sum);
|
||||
walker.onTraversalDone();
|
||||
walker.onTraversalDone(sum);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -738,7 +738,7 @@ public class TraversalEngine {
|
|||
}
|
||||
|
||||
printOnTraversalDone("reads", sum);
|
||||
walker.onTraversalDone();
|
||||
walker.onTraversalDone(sum);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -338,7 +338,7 @@ public class WalkerManager {
|
|||
|
||||
for (Class<Walker> walkerClass : walkerClasses) {
|
||||
String walkerName = getWalkerName(walkerClass);
|
||||
logger.info(String.format("* Adding module %s%n", walkerName));
|
||||
logger.info(String.format("* Adding module %s", walkerName));
|
||||
walkers.put(walkerName, walkerClass);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import java.util.List;
|
|||
* Time: 2:52:28 PM
|
||||
* To change this template use File | Settings | File Templates.
|
||||
*/
|
||||
public abstract class LocusWalker<MapType, ReduceType> extends Walker {
|
||||
public abstract class LocusWalker<MapType, ReduceType> extends Walker<ReduceType> {
|
||||
// Do we actually want to operate on the context?
|
||||
public boolean filter(List<ReferenceOrderedDatum> rodData, char ref, LocusContext context) {
|
||||
return true; // We are keeping all the reads
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import org.broadinstitute.sting.gatk.LocusContext;
|
|||
* Time: 2:52:28 PM
|
||||
* To change this template use File | Settings | File Templates.
|
||||
*/
|
||||
public abstract class ReadWalker<MapType, ReduceType> extends Walker {
|
||||
public abstract class ReadWalker<MapType, ReduceType> extends Walker<ReduceType> {
|
||||
public boolean requiresOrderedReads() { return false; }
|
||||
|
||||
// Do we actually want to operate on the context?
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import org.broadinstitute.sting.gatk.GenomeAnalysisTK;
|
|||
* Time: 1:53:31 PM
|
||||
* To change this template use File | Settings | File Templates.
|
||||
*/
|
||||
public abstract class Walker {
|
||||
public abstract class Walker<ReduceType> {
|
||||
// TODO: Can a walker be templatized so that map and reduce live here?
|
||||
|
||||
protected Walker() {
|
||||
|
|
@ -27,5 +27,8 @@ public abstract class Walker {
|
|||
}
|
||||
|
||||
public void initialize() { }
|
||||
public void onTraversalDone() { }
|
||||
public void onTraversalDone(ReduceType result) {
|
||||
// TODO: replace with the correct output stream
|
||||
System.out.println("[REDUCE RESULT] Traversal result is: " + result);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue