@Override public void proposalComputed(final List<CompletionProposal> processorProposals) { expected.remove(processor); if (processorProposals == null || processorProposals.isEmpty()) { return; } proposalList.addAll(processorProposals); // all processors have computed their result if (expected.isEmpty()) { callback.proposalComputed(proposalList); } } });
}); callback.proposalComputed(result);