import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; import com.hazelcast.core.IExecutorService; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; public class MasterMember { public static void main(String[] args) throws Exception { int n = 10; if (args.length != 0) { n = Integer.parseInt(args[0]); } HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IExecutorService executor = hz.getExecutorService("executor"); Future<Long> future = executor.submit(new FibonacciCallable(n)); try { long result = future.get(10, TimeUnit.SECONDS); System.out.println("Result: " + result); } catch (TimeoutException e) { System.err.println("A timeout occurred!"); future.cancel(true); } Hazelcast.shutdownAll(); } }