package core.framework.impl.web.session; import java.time.Duration; import java.util.Map; import java.util.Set; /** * @author neo */ interface SessionStore { Map<String, String> getAndRefresh(String sessionId, Duration sessionTimeout); void save(String sessionId, Map<String, String> values, Set<String> changedFields, Duration sessionTimeout); void invalidate(String sessionId); }