VariantAccumulatorExecutor.MultiThreadedChunkBasedpublic interface VariantAccumulatorExecutor<ACCUMULATOR extends VariantProcessor.Accumulator<RESULT>,RESULT>
VariantProcessor.Accumulators.| 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.Accumulators 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
InterruptedExceptionCollection<ACCUMULATOR> accumulators()
VariantProcessor.Accumulators associated with this executor.