package com.firefly.server.http2.router.handler.session;
import javax.servlet.http.HttpSession;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
/**
* @author Pengtao Qiu
*/
public class LocalSessionStore implements SessionStore {
private final ConcurrentMap<String, HttpSession> sessionMap = new ConcurrentHashMap<>();
@Override
public HttpSession remove(String key) {
return sessionMap.remove(key);
}
@Override
public HttpSession put(String key, HttpSession value) {
return sessionMap.put(key, value);
}
@Override
public HttpSession get(String key) {
return sessionMap.get(key);
}
@Override
public int size() {
return sessionMap.size();
}
}