org.apache.catalina.session
クラス PersistentManager

java.lang.Object
  |
  +--org.apache.catalina.session.ManagerBase
        |
        +--org.apache.catalina.session.PersistentManagerBase
              |
              +--org.apache.catalina.session.PersistentManager
すべての実装インタフェース:
java.util.EventListener, Lifecycle, Manager, java.beans.PropertyChangeListener, java.lang.Runnable

public final class PersistentManager
extends PersistentManagerBase

Implementation of the Manager interface that makes use of a Store to swap active Sessions to disk. It can be configured to achieve several different goals:

  • Persist sessions across restarts of the Container
  • Fault tolerance, keep sessions backed up on disk to allow recovery in the event of unplanned restarts.
  • Limit the number of active sessions kept in memory by swapping less active sessions out to disk.
  • バージョン:
    $Revision: 1.10 $
    作成者:
    Kief Morris (kief@kief.com)

    フィールドの概要
    protected static java.lang.String name
              The descriptive name of this Manager implementation (for logging).
     
    クラス org.apache.catalina.session.PersistentManagerBase から継承したフィールド
    lifecycle, threadDone
     
    クラス org.apache.catalina.session.ManagerBase から継承したフィールド
    algorithm, container, debug, DEFAULT_ALGORITHM, digest, distributable, entropy, maxInactiveInterval, random, randomClass, recycled, SESSION_ID_BYTES, sessions, sm, support
     
    インタフェース org.apache.catalina.Lifecycle から継承したフィールド
    START_EVENT, STOP_EVENT
     
    コンストラクタの概要
    PersistentManager()
               
     
    メソッドの概要
     java.lang.String getInfo()
              Return descriptive information about this Manager implementation and the corresponding version number, in the format <description>/<version>.
     java.lang.String getName()
              Return the descriptive short name of this Manager implementation.
     
    クラス org.apache.catalina.session.PersistentManagerBase から継承したメソッド
    addLifecycleListener, clearStore, createSession, findSession, getCheckInterval, getMaxActiveSessions, getMaxIdleBackup, getMaxIdleSwap, getMinIdleSwap, getSaveOnRestart, getStore, isSessionStale, isStarted, load, processExpires, processMaxActiveSwaps, processMaxIdleBackups, processMaxIdleSwaps, processPersistenceChecks, propertyChange, remove, removeLifecycleListener, run, setCheckInterval, setContainer, setMaxActiveSessions, setMaxIdleBackup, setMaxIdleSwap, setMinIdleSwap, setSaveOnRestart, setStarted, setStore, start, stop, swapIn, swapOut, threadSleep, threadStart, threadStop, unload, writeSession
     
    クラス org.apache.catalina.session.ManagerBase から継承したメソッド
    add, addPropertyChangeListener, findSessions, generateSessionId, getAlgorithm, getContainer, getDebug, getDigest, getDistributable, getEngine, getEntropy, getJvmRoute, getMaxInactiveInterval, getRandom, getRandomClass, removePropertyChangeListener, setAlgorithm, setDebug, setDistributable, setEntropy, setMaxInactiveInterval, setRandomClass
     
    クラス java.lang.Object から継承したメソッド
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    フィールドの詳細

    name

    protected static java.lang.String name
    The descriptive name of this Manager implementation (for logging).
    コンストラクタの詳細

    PersistentManager

    public PersistentManager()
    メソッドの詳細

    getInfo

    public java.lang.String getInfo()
    Return descriptive information about this Manager implementation and the corresponding version number, in the format <description>/<version>.
    オーバーライド:
    クラス PersistentManagerBase 内の getInfo

    getName

    public java.lang.String getName()
    Return the descriptive short name of this Manager implementation.
    オーバーライド:
    クラス PersistentManagerBase 内の getName


    Copyright ? 2000-2001 Apache Software Foundation. All Rights Reserved.