org.openspaces.jee.sessions.jetty
Class AbstractSessionIdManager
java.lang.Object
org.mortbay.component.AbstractLifeCycle
org.openspaces.jee.sessions.jetty.AbstractSessionIdManager
- All Implemented Interfaces:
- org.mortbay.component.LifeCycle, org.mortbay.jetty.SessionIdManager
- Direct Known Subclasses:
- GigaSessionIdManager
public abstract class AbstractSessionIdManager
- extends org.mortbay.component.AbstractLifeCycle
- implements org.mortbay.jetty.SessionIdManager
Base class for session id manager taken from later versions of Jetty.
Nested classes/interfaces inherited from interface org.mortbay.component.LifeCycle |
org.mortbay.component.LifeCycle.Listener |
Fields inherited from class org.mortbay.component.AbstractLifeCycle |
_listeners |
Methods inherited from class org.mortbay.component.AbstractLifeCycle |
addLifeCycleListener, doStop, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.mortbay.jetty.SessionIdManager |
addSession, getClusterId, getNodeId, idInUse, invalidateAll, removeSession |
Methods inherited from interface org.mortbay.component.LifeCycle |
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
SESSION_ID_RANDOM_ALGORITHM
protected static final String SESSION_ID_RANDOM_ALGORITHM
- See Also:
- Constant Field Values
SESSION_ID_RANDOM_ALGORITHM_ALT
protected static final String SESSION_ID_RANDOM_ALGORITHM_ALT
- See Also:
- Constant Field Values
_random
protected Random _random
_weakRandom
protected boolean _weakRandom
_workerName
protected String _workerName
_server
protected org.mortbay.jetty.Server _server
AbstractSessionIdManager
public AbstractSessionIdManager(org.mortbay.jetty.Server server)
AbstractSessionIdManager
public AbstractSessionIdManager(org.mortbay.jetty.Server server,
Random random)
getWorkerName
public String getWorkerName()
- Specified by:
getWorkerName
in interface org.mortbay.jetty.SessionIdManager
setWorkerName
public void setWorkerName(String name)
getRandom
public Random getRandom()
setRandom
public void setRandom(Random random)
newSessionId
public String newSessionId(javax.servlet.http.HttpServletRequest request,
long created)
- Create a new session id if necessary.
- Specified by:
newSessionId
in interface org.mortbay.jetty.SessionIdManager
- See Also:
SessionIdManager.newSessionId(javax.servlet.http.HttpServletRequest, long)
doStart
public void doStart()
- Overrides:
doStart
in class org.mortbay.component.AbstractLifeCycle
initRandom
public void initRandom()
- Set up a random number generator for the sessionids.
By preference, use a SecureRandom but allow to be injected.
Copyright © GigaSpaces.