110 likes | 577 Views
For distributed concurrency control. Hazelcast. Hazelcast is a data distribution platform for Java. Talip Ozturk www.hazelcast.com. Concurrent Map. import java.util.Map; import java.util.concurrent.ConcurrentHashMap; Map users = new ConcurrentHashMap();
E N D
For distributed concurrency control Hazelcast
Hazelcast is a data distribution platform for Java. Talip Ozturk www.hazelcast.com
Concurrent Map import java.util.Map; import java.util.concurrent.ConcurrentHashMap; Map users = new ConcurrentHashMap(); users.put("admin", new AdminUser("admin", "acc355")); users.put("fred", new ClientUser("fred", "password"));
Distributed Map import java.util.Map; import com.hazelcast.core.Hazelcast; Map users = Hazelcast.getMap("users"); users.put("admin", new AdminUser("admin", "acc355")); users.put("fred", new ClientUser("fred", "password"));
Distributed Lock import java.util.concurrent.locks.Lock; import com.hazelcast.core.Hazelcast; Lock lock = Hazelcast.getLock(currentUser); lock.lock(); try { currentUser.setDisplayName("..."); currentUser.save(); } finally { lock.unlock(); }
Executor Framework public class HelperTask implements Callable<String> { public String call() { // Do things return someString; }} ExecutorService e = Hazelcast.getExecutorService(); Future<String> task = e.submit(new HelperTask()); String result = task.get();
Talip Ozturk - Hazelcast Twitter @oztalip www.hazelcast.com Questions? Sean Hodges Twitter @seanhodges seanhodges84@gmail.com