diff options
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionCache.java | 10 |
1 files changed, 2 insertions, 8 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 b7d78f11201..60fa037e99a 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,20 +15,14 @@ public class SessionCache<SESSIONTYPE extends Session> { private final HashMap<Long, SESSIONTYPE> sessions = new HashMap<>(); - public synchronized void addSession(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); } |