import com.hazelcast.core.Hazelcast;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.core.IExecutorService;
import com.hazelcast.core.Member;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.Future;
public class MasterMember {
public static void main(String[] args) throws Exception {
HazelcastInstance hz = Hazelcast.newHazelcastInstance();
Map<String, Integer> map = hz.getMap("map");
for (int i = 0; i < 5; i++) {
map.put(UUID.randomUUID().toString(), 1);
}
IExecutorService executor = hz.getExecutorService("executor");
Map<Member, Future<Integer>> result = executor.submitToAllMembers(new SumTask());
int sum = 0;
for (Future<Integer> future : result.values()) {
sum += future.get();
}
System.out.println("Result: " + sum);
}
}