package com.sap.hana.cloud.samples.benefits.service; import java.util.HashMap; import java.util.Map; public class UserLock { private static UserLock INSTANCE = new UserLock(); public static UserLock getInstance() { return INSTANCE; } private Map<String, Object> userList = new HashMap<>(); private UserLock() { } public Object getUserLock(String user) { synchronized (userList) { Object lock = userList.get(user); if (lock == null) { lock = new Object(); userList.put(user, lock); } return lock; } } }