/** * Executes all the operations on the partitions. */ <T> Map<Integer, T> invoke() throws Exception { return this.<T>invokeAsync().get(); }
@Override public <T> ICompletableFuture<Map<Integer, T>> invokeOnPartitionsAsync( String serviceName, OperationFactory operationFactory, Collection<Integer> partitions) { Map<Address, List<Integer>> memberPartitions = getMemberPartitions(partitions); InvokeOnPartitions invokeOnPartitions = new InvokeOnPartitions(this, serviceName, operationFactory, memberPartitions); return invokeOnPartitions.invokeAsync(); }
@Override public <T> ICompletableFuture<Map<Integer, T>> invokeOnAllPartitionsAsync(String serviceName, OperationFactory operationFactory) { Map<Address, List<Integer>> memberPartitions = nodeEngine.getPartitionService().getMemberPartitionsMap(); InvokeOnPartitions invokeOnPartitions = new InvokeOnPartitions(this, serviceName, operationFactory, memberPartitions); return invokeOnPartitions.invokeAsync(); }