diff options
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java index 9cf0b1e428d..37de857a251 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java @@ -15,23 +15,13 @@ public class SessionCache<SESSIONTYPE extends Session> { private final HashMap<Long, SESSIONTYPE> sessions = new HashMap<>(); - public synchronized void putSession(SESSIONTYPE session) { - sessions.putIfAbsent(session.getSessionId(), session); - } + public synchronized void putSession(SESSIONTYPE session) { sessions.put(session.getSessionId(), session); } synchronized void removeSession(long id) { sessions.remove(id); } - /** - * Gets a Session - * - * @param id session id - * @return a session belonging to the id supplied, or null if no session with the id was found - */ - public synchronized SESSIONTYPE getSession(long id) { - return sessions.get(id); - } + public synchronized SESSIONTYPE getSession(long id) { return sessions.get(id); } public synchronized List<SESSIONTYPE> getSessions() { return new ArrayList<>(sessions.values()); |