import com.hazelcast.core.HazelcastInstance; import com.hazelcast.core.HazelcastInstanceAware; import com.hazelcast.core.IMap; import java.io.Serializable; import java.util.concurrent.Callable; public class SumTask implements Callable<Integer>, Serializable, HazelcastInstanceAware { private transient HazelcastInstance hz; public void setHazelcastInstance(HazelcastInstance hz) { this.hz = hz; } public Integer call() throws Exception { IMap<String, Integer> map = hz.getMap("map"); int result = 0; for (String key : map.localKeySet()) { System.out.println("Calculating for key: " + key); result += map.get(key); } System.out.println("Local result: " + result); return result; } }