Stopgap fix for temporary problems sharding when indexless. A more compelling solution will come later this week.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@2908 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
75a541b479
commit
1b572b192a
|
|
@ -50,7 +50,8 @@ public class LinearMicroScheduler extends MicroScheduler {
|
|||
for (Shard shard : shardStrategy) {
|
||||
// New experimental code for managing locus intervals.
|
||||
// TODO: we'll need a similar but slightly different strategy for dealing with read intervals, so generalize this code.
|
||||
if(shard.getShardType() == Shard.ShardType.LOCUS || shard.getShardType() == Shard.ShardType.LOCUS_INTERVAL) {
|
||||
if((shard.getShardType() == Shard.ShardType.LOCUS || shard.getShardType() == Shard.ShardType.LOCUS_INTERVAL) &&
|
||||
shard.getGenomeLocs().size() > 0) {
|
||||
WindowMaker windowMaker = new WindowMaker(getReadIterator(shard),shard.getGenomeLocs());
|
||||
for(WindowMaker.WindowMakerIterator iterator: windowMaker) {
|
||||
ShardDataProvider dataProvider = new ShardDataProvider(shard,iterator.getLocus(),iterator,reference,rods);
|
||||
|
|
|
|||
Loading…
Reference in New Issue