private void collectResultsFromMissingPartitions(BitSet finishedPartitions, Collection<AccumulatedResults> result, List<Future> futures) throws InterruptedException, ExecutionException { for (Future future : futures) { QueryResult queryResult = (QueryResult) future.get(); if (queryResult.getPartitionIds() != null && queryResult.getPartitionIds().size() > 0 && !hasAtLeastOneBitSet(finishedPartitions, queryResult.getPartitionIds())) { extractAndAppendResult(result, queryResult); BitSetUtils.setBits(finishedPartitions, queryResult.getPartitionIds()); } } }
private void collectResultsFromMissingPartitions(BitSet finishedPartitions, Collection<AccumulatedResults> result, List<Future> futures) throws InterruptedException, ExecutionException { for (Future future : futures) { QueryResult queryResult = (QueryResult) future.get(); if (queryResult.getPartitionIds() != null && queryResult.getPartitionIds().size() > 0 && !hasAtLeastOneBitSet(finishedPartitions, queryResult.getPartitionIds())) { extractAndAppendResult(result, queryResult); BitSetUtils.setBits(finishedPartitions, queryResult.getPartitionIds()); } } }
if (queryResult != null) { Collection<Integer> partitionIds = queryResult.getPartitionIds(); if (partitionIds != null && !hasAtLeastOneBitSet(finishedPartitions, partitionIds)) {
if (queryResult != null) { Collection<Integer> partitionIds = queryResult.getPartitionIds(); if (partitionIds != null && !hasAtLeastOneBitSet(finishedPartitions, partitionIds)) {