class GenomicsDBImporterStreamWrapper extends Object
| Modifier and Type | Field and Description |
|---|---|
private htsjdk.variant.variantcontext.VariantContext |
mCurrentVC |
private Iterator<htsjdk.variant.variantcontext.VariantContext> |
mIterator |
(package private) SilentByteBufferStream |
mStream |
(package private) htsjdk.variant.variantcontext.writer.VariantContextWriter |
mVCWriter |
| Constructor and Description |
|---|
GenomicsDBImporterStreamWrapper(htsjdk.variant.vcf.VCFHeader vcfHeader,
long bufferCapacity,
htsjdk.variant.variantcontext.writer.VariantContextWriterBuilder.OutputType streamType,
Iterator<htsjdk.variant.variantcontext.VariantContext> vcIterator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
(package private) htsjdk.variant.variantcontext.VariantContext |
getCurrentVC()
Returns mCurrentVC - could be null if mIterator is null or !mIterator.hasNext()
|
(package private) boolean |
hasIterator()
Returns true if a non-null Iterator over VariantContext
objects was provided for this stream
|
htsjdk.variant.variantcontext.VariantContext |
next()
Returns the next VariantContext object iff the Iterator over VariantContext objects
is non-null and has a next() object,
else returns null.
|
htsjdk.variant.variantcontext.writer.VariantContextWriter mVCWriter
SilentByteBufferStream mStream
private Iterator<htsjdk.variant.variantcontext.VariantContext> mIterator
private htsjdk.variant.variantcontext.VariantContext mCurrentVC
public GenomicsDBImporterStreamWrapper(htsjdk.variant.vcf.VCFHeader vcfHeader,
long bufferCapacity,
htsjdk.variant.variantcontext.writer.VariantContextWriterBuilder.OutputType streamType,
Iterator<htsjdk.variant.variantcontext.VariantContext> vcIterator)
throws GenomicsDBException
vcfHeader - VCF header for the streambufferCapacity - Capacity of the stream buffer in bytesstreamType - BCF_STREAM or VCF_STREAMvcIterator - iterator over VariantContext objects,
can be null if the caller is managing
the buffer explicitlyGenomicsDBExceptionboolean hasIterator()
public htsjdk.variant.variantcontext.VariantContext next()
htsjdk.variant.variantcontext.VariantContext getCurrentVC()
Copyright © 2017. All rights reserved.