|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.apache.catalina.session.ManagerBase
Minimal implementation of the Manager interface that supports no session persistence or distributable capabilities. This class may be subclassed to create more sophisticated Manager implementations.
フィールドの概要 | |
protected java.lang.String |
algorithm
The message digest algorithm to be used when generating session identifiers. |
protected Container |
container
The Container with which this Manager is associated. |
protected int |
debug
The debugging detail level for this component. |
protected static java.lang.String |
DEFAULT_ALGORITHM
The default message digest algorithm to use if we cannot use the requested one. |
protected java.security.MessageDigest |
digest
Return the MessageDigest implementation to be used when creating session identifiers. |
protected boolean |
distributable
The distributable flag for Sessions created by this Manager. |
protected java.lang.String |
entropy
A String initialization parameter used to increase the entropy of the initialization of our random number generator. |
protected int |
maxInactiveInterval
The default maximum inactive interval for Sessions created by this Manager. |
protected static java.lang.String |
name
The descriptive name of this Manager implementation (for logging). |
protected java.util.Random |
random
A random number generator to use when generating session identifiers. |
protected java.lang.String |
randomClass
The Java class name of the random number generator class to be used when generating session identifiers. |
protected java.util.ArrayList |
recycled
The set of previously recycled Sessions for this Manager. |
protected static int |
SESSION_ID_BYTES
The number of random bytes to include when generating a session identifier. |
protected java.util.HashMap |
sessions
The set of currently active Sessions for this Manager, keyed by session identifier. |
protected static StringManager |
sm
The string manager for this package. |
protected java.beans.PropertyChangeSupport |
support
The property change support for this component. |
コンストラクタの概要 | |
ManagerBase()
|
メソッドの概要 | |
void |
add(Session session)
Add this Session to the set of active Sessions for this Manager. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a property change listener to this component. |
Session |
createSession()
Construct and return a new session object, based on the default settings specified by this Manager's properties. |
Session |
findSession(java.lang.String id)
Return the active Session, associated with this Manager, with the specified session id (if any); otherwise return null . |
Session[] |
findSessions()
Return the set of active Sessions associated with this Manager. |
protected java.lang.String |
generateSessionId()
Generate and return a new session identifier. |
java.lang.String |
getAlgorithm()
Return the message digest algorithm for this Manager. |
Container |
getContainer()
Return the Container with which this Manager is associated. |
int |
getDebug()
Return the debugging detail level for this component. |
java.security.MessageDigest |
getDigest()
Return the MessageDigest object to be used for calculating session identifiers. |
boolean |
getDistributable()
Return the distributable flag for the sessions supported by this Manager. |
protected Engine |
getEngine()
Retrieve the enclosing Engine for this Manager. |
java.lang.String |
getEntropy()
Return the entropy increaser value, or compute a semi-useful value if this String has not yet been set. |
java.lang.String |
getInfo()
Return descriptive information about this Manager implementation and the corresponding version number, in the format <description>/<version> . |
protected java.lang.String |
getJvmRoute()
Retrieve the JvmRoute for the enclosing Engine. |
int |
getMaxInactiveInterval()
Return the default maximum inactive interval (in seconds) for Sessions created by this Manager. |
java.lang.String |
getName()
Return the descriptive short name of this Manager implementation. |
java.util.Random |
getRandom()
Return the random number generator instance we should use for generating session identifiers. |
java.lang.String |
getRandomClass()
Return the random number generator class name. |
void |
remove(Session session)
Remove this Session from the active Sessions for this Manager. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a property change listener from this component. |
void |
setAlgorithm(java.lang.String algorithm)
Set the message digest algorithm for this Manager. |
void |
setContainer(Container container)
Set the Container with which this Manager is associated. |
void |
setDebug(int debug)
Set the debugging detail level for this component. |
void |
setDistributable(boolean distributable)
Set the distributable flag for the sessions supported by this Manager. |
void |
setEntropy(java.lang.String entropy)
Set the entropy increaser value. |
void |
setMaxInactiveInterval(int interval)
Set the default maximum inactive interval (in seconds) for Sessions created by this Manager. |
void |
setRandomClass(java.lang.String randomClass)
Set the random number generator class name. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.apache.catalina.Manager から継承したメソッド |
load, unload |
フィールドの詳細 |
protected static final java.lang.String DEFAULT_ALGORITHM
protected static final int SESSION_ID_BYTES
protected java.lang.String algorithm
java.security.MessageDigest
class on your platform.protected Container container
protected int debug
protected java.security.MessageDigest digest
protected boolean distributable
true
, any user attributes added to a
session controlled by this Manager must be Serializable.protected java.lang.String entropy
protected int maxInactiveInterval
protected static java.lang.String name
protected java.util.Random random
protected java.lang.String randomClass
protected java.util.ArrayList recycled
protected java.util.HashMap sessions
protected static StringManager sm
protected java.beans.PropertyChangeSupport support
コンストラクタの詳細 |
public ManagerBase()
メソッドの詳細 |
public java.lang.String getAlgorithm()
public void setAlgorithm(java.lang.String algorithm)
algorithm
- The new message digest algorithmpublic Container getContainer()
Manager
内の getContainer
public void setContainer(Container container)
Manager
内の setContainer
container
- The newly associated Containerpublic int getDebug()
public void setDebug(int debug)
debug
- The new debugging detail levelpublic java.security.MessageDigest getDigest()
public boolean getDistributable()
Manager
内の getDistributable
public void setDistributable(boolean distributable)
Manager
内の setDistributable
distributable
- The new distributable flagpublic java.lang.String getEntropy()
public void setEntropy(java.lang.String entropy)
entropy
- The new entropy increaser valuepublic java.lang.String getInfo()
<description>/<version>
.Manager
内の getInfo
public int getMaxInactiveInterval()
Manager
内の getMaxInactiveInterval
public void setMaxInactiveInterval(int interval)
Manager
内の setMaxInactiveInterval
interval
- The new default valuepublic java.lang.String getName()
public java.util.Random getRandom()
public java.lang.String getRandomClass()
public void setRandomClass(java.lang.String randomClass)
randomClass
- The new random number generator class namepublic void add(Session session)
Manager
内の add
session
- Session to be addedpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Manager
内の addPropertyChangeListener
listener
- The listener to addpublic Session createSession()
null
.Manager
内の createSession
java.lang.IllegalStateException
- if a new session cannot be
instantiated for any reasonpublic Session findSession(java.lang.String id) throws java.io.IOException
null
.Manager
内の findSession
id
- The session id for the session to be returnedjava.lang.IllegalStateException
- if a new session cannot be
instantiated for any reasonjava.io.IOException
- if an input/output error occurs while
processing this requestpublic Session[] findSessions()
Manager
内の findSessions
public void remove(Session session)
Manager
内の remove
session
- Session to be removedpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Manager
内の removePropertyChangeListener
listener
- The listener to removeprotected java.lang.String generateSessionId()
protected Engine getEngine()
protected java.lang.String getJvmRoute()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |