anvil.session
Class AbstractSessionContainer
java.lang.Object
|
+--anvil.session.AbstractSessionEventHandler
|
+--anvil.session.AbstractSessionContainer
- All Implemented Interfaces:
- SessionContainer, SessionEventHandler
- Direct Known Subclasses:
- BasicSessionContainer, ServerSessionContainer
- public abstract class AbstractSessionContainer
- extends AbstractSessionEventHandler
- implements SessionContainer
class BasicSessionContainer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_prefs
protected SessionContainerPreferences _prefs
_sessions
protected java.util.Map _sessions
_random
protected java.util.Random _random
_cleaner
protected SessionCleaner _cleaner
KEYS
public static final java.lang.String KEYS
- See Also:
- Constant Field Values
AbstractSessionContainer
public AbstractSessionContainer()
initialize
public void initialize(Zone zone)
- Specified by:
initialize in interface SessionContainer- Overrides:
initialize in class AbstractSessionEventHandler
stop
public void stop()
- Specified by:
stop in interface SessionContainer- Overrides:
stop in class AbstractSessionEventHandler
invalidateSessions
public void invalidateSessions()
- Specified by:
invalidateSessions in interface SessionContainer
getSession
public Session getSession(java.lang.String id)
- Specified by:
getSession in interface SessionContainer
getOrCreateSession
public Session getOrCreateSession(java.lang.String id,
int timeout)
- Specified by:
getOrCreateSession in interface SessionContainer
removeSession
public void removeSession(Session session)
- Specified by:
removeSession in interface SessionContainer
createID
public java.lang.String createID()
createSession
public Session createSession(int timeout)
- Specified by:
createSession in interface SessionContainer
getSessions
public Session[] getSessions()
- Specified by:
getSessions in interface SessionContainer