VariantAccumulatorExecutor.MultiThreadedChunkBased
public interface VariantAccumulatorExecutor<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>,RESULT>
VariantProcessor.Accumulator
s.Modifier and Type | Interface | Description |
---|---|---|
static class |
VariantAccumulatorExecutor.MultiThreadedChunkBased<A extends VariantProcessor.Accumulator<R>,R> |
A
VariantAccumulatorExecutor that breaks down work into chunks described by the provided VariantIteratorProducer and
spreads them over the indicated number of threads. |
Modifier and Type | Method | Description |
---|---|---|
Collection<ACCUMULATOR> |
accumulators() |
Returns the
VariantProcessor.Accumulator s associated with this executor. |
void |
awaitCompletion() |
Blocks until the work is complete.
|
void |
start() |
Starts the work of the executor, returning immediately.
|
void start()
void awaitCompletion() throws InterruptedException
InterruptedException
Collection<ACCUMULATOR> accumulators()
VariantProcessor.Accumulator
s associated with this executor.