Bug fixes for edge cases and filtration in the earlier performance fixes.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@2989 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
1e170369b9
commit
7aa7a5f9b8
|
|
@ -115,16 +115,17 @@ public class BlockDelimitedReadShardStrategy extends ReadShardStrategy {
|
|||
}
|
||||
|
||||
if(selectedReaders.size() > 0) {
|
||||
filter = new ReadOverlapFilter(currentFilePointer.locations);
|
||||
BAMFormatAwareShard shard = new BlockDelimitedReadShard(dataSource.getReadsInfo(),selectedReaders,filter,Shard.ShardType.READ);
|
||||
dataSource.fillShard(shard);
|
||||
|
||||
if(!shard.isBufferEmpty()) {
|
||||
filter = new ReadOverlapFilter(currentFilePointer.locations);
|
||||
nextShard = shard;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
selectedReaders.clear();
|
||||
currentFilePointer = filePointerIterator.hasNext() ? filePointerIterator.next() : null;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue