public interface  org.apache.shiro.session.Session extends java.lang.Object
{
public abstract java.io.Serializable getId();
public abstract java.util.Date getStartTimestamp();
public abstract java.util.Date getLastAccessTime();
public abstract long getTimeout() throws org.apache.shiro.session.InvalidSessionException;
public abstract void setTimeout(long) throws org.apache.shiro.session.InvalidSessionException;
public abstract java.lang.String getHost();
public abstract void touch() throws org.apache.shiro.session.InvalidSessionException;
public abstract void stop() throws org.apache.shiro.session.InvalidSessionException;
public abstract java.util.Collection getAttributeKeys() throws org.apache.shiro.session.InvalidSessionException;
public abstract java.lang.Object getAttribute(java.lang.Object) throws org.apache.shiro.session.InvalidSessionException;
public abstract void setAttribute(java.lang.Object, java.lang.Object) throws org.apache.shiro.session.InvalidSessionException;
public abstract java.lang.Object removeAttribute(java.lang.Object) throws org.apache.shiro.session.InvalidSessionException;
}