public interface  org.apache.shiro.session.mgt.NativeSessionManager extends java.lang.Object implements org.apache.shiro.session.mgt.SessionManager
{
public abstract java.util.Date getStartTimestamp(org.apache.shiro.session.mgt.SessionKey);
public abstract java.util.Date getLastAccessTime(org.apache.shiro.session.mgt.SessionKey);
public abstract boolean isValid(org.apache.shiro.session.mgt.SessionKey);
public abstract void checkValid(org.apache.shiro.session.mgt.SessionKey) throws org.apache.shiro.session.InvalidSessionException;
public abstract long getTimeout(org.apache.shiro.session.mgt.SessionKey) throws org.apache.shiro.session.InvalidSessionException;
public abstract void setTimeout(org.apache.shiro.session.mgt.SessionKey, long) throws org.apache.shiro.session.InvalidSessionException;
public abstract void touch(org.apache.shiro.session.mgt.SessionKey) throws org.apache.shiro.session.InvalidSessionException;
public abstract java.lang.String getHost(org.apache.shiro.session.mgt.SessionKey);
public abstract void stop(org.apache.shiro.session.mgt.SessionKey) throws org.apache.shiro.session.InvalidSessionException;
public abstract java.util.Collection getAttributeKeys(org.apache.shiro.session.mgt.SessionKey);
public abstract java.lang.Object getAttribute(org.apache.shiro.session.mgt.SessionKey, java.lang.Object) throws org.apache.shiro.session.InvalidSessionException;
public abstract void setAttribute(org.apache.shiro.session.mgt.SessionKey, java.lang.Object, java.lang.Object) throws org.apache.shiro.session.InvalidSessionException;
public abstract java.lang.Object removeAttribute(org.apache.shiro.session.mgt.SessionKey, java.lang.Object) throws org.apache.shiro.session.InvalidSessionException;
}