Class ConsumerProcessor
- java.lang.Object
-
- de.charite.compbio.jannovar.mendel.filter.ConsumerProcessor
-
- All Implemented Interfaces:
VariantContextProcessor
,Closeable
,AutoCloseable
public class ConsumerProcessor extends Object implements VariantContextProcessor
Call a function for each variant put into the pipeline step- Author:
- Manuel Holtgrewe
-
-
Constructor Summary
Constructors Constructor Description ConsumerProcessor(Consumer<htsjdk.variant.variantcontext.VariantContext> sink)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Mark processing as done, no more variants will come in.void
put(htsjdk.variant.variantcontext.VariantContext vc)
Put a Variant Context into the filter.
-
-
-
Constructor Detail
-
ConsumerProcessor
public ConsumerProcessor(Consumer<htsjdk.variant.variantcontext.VariantContext> sink)
-
-
Method Detail
-
put
public void put(htsjdk.variant.variantcontext.VariantContext vc) throws VariantContextFilterException
Description copied from interface:VariantContextProcessor
Put a Variant Context into the filter.- Specified by:
put
in interfaceVariantContextProcessor
- Parameters:
vc
-VariantContext
to put into the filter.- Throws:
VariantContextFilterException
- on problems during the filtration
-
close
public void close()
Description copied from interface:VariantContextProcessor
Mark processing as done, no more variants will come in.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceVariantContextProcessor
-
-