org.apache.catalina.session
クラス FileStore

java.lang.Object
  |
  +--org.apache.catalina.session.StoreBase
        |
        +--org.apache.catalina.session.FileStore
すべての実装インタフェース:
Lifecycle, java.lang.Runnable, Store

public final class FileStore
extends StoreBase
implements Store

Concrete implementation of the Store interface that utilizes a file per saved Session in a configured directory. Sessions that are saved are still subject to being expired based on inactivity.

バージョン:
$Revision: 1.6.2.1 $ $Date: 2002/03/18 22:24:11 $
作成者:
Craig R. McClanahan

クラス org.apache.catalina.session.StoreBase から継承したフィールド
checkInterval, debug, info, lifecycle, manager, sm, started, storeName, support, thread, threadDone, threadName
 
インタフェース org.apache.catalina.Lifecycle から継承したフィールド
START_EVENT, STOP_EVENT
 
コンストラクタの概要
FileStore()
           
 
メソッドの概要
 void clear()
          Remove all of the Sessions in this Store.
 java.lang.String getDirectory()
          Return the directory path for this Store.
 java.lang.String getInfo()
          Return descriptive information about this Store implementation and the corresponding version number, in the format <description>/<version>.
 int getSize()
          Return the number of Sessions present in this Store.
 java.lang.String getStoreName()
          Return the name for this Store, used for logging.
 java.lang.String getThreadName()
          Return the thread name for this Store.
 java.lang.String[] keys()
          Return an array containing the session identifiers of all Sessions currently saved in this Store.
 Session load(java.lang.String id)
          Load and return the Session associated with the specified session identifier from this Store, without removing it.
 void remove(java.lang.String id)
          Remove the Session with the specified session identifier from this Store, if present.
 void save(Session session)
          Save the specified Session into this Store.
 void setDirectory(java.lang.String path)
          Set the directory path for this Store.
 
クラス org.apache.catalina.session.StoreBase から継承したメソッド
addLifecycleListener, addPropertyChangeListener, getCheckInterval, getDebug, getManager, log, processExpires, removeLifecycleListener, removePropertyChangeListener, run, setCheckInterval, setDebug, setManager, start, stop, threadSleep, threadStart, threadStop
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.apache.catalina.Store から継承したメソッド
addPropertyChangeListener, getManager, removePropertyChangeListener, setManager
 

コンストラクタの詳細

FileStore

public FileStore()
メソッドの詳細

getDirectory

public java.lang.String getDirectory()
Return the directory path for this Store.

setDirectory

public void setDirectory(java.lang.String path)
Set the directory path for this Store.
パラメータ:
path - The new directory path

getInfo

public java.lang.String getInfo()
Return descriptive information about this Store implementation and the corresponding version number, in the format <description>/<version>.
定義:
インタフェース Store 内の getInfo
オーバーライド:
クラス StoreBase 内の getInfo

getThreadName

public java.lang.String getThreadName()
Return the thread name for this Store.
オーバーライド:
クラス StoreBase 内の getThreadName

getStoreName

public java.lang.String getStoreName()
Return the name for this Store, used for logging.
オーバーライド:
クラス StoreBase 内の getStoreName

getSize

public int getSize()
            throws java.io.IOException
Return the number of Sessions present in this Store.
定義:
インタフェース Store 内の getSize
例外:
java.io.IOException - if an input/output error occurs

clear

public void clear()
           throws java.io.IOException
Remove all of the Sessions in this Store.
定義:
インタフェース Store 内の clear
例外:
java.io.IOException - if an input/output error occurs

keys

public java.lang.String[] keys()
                        throws java.io.IOException
Return an array containing the session identifiers of all Sessions currently saved in this Store. If there are no such Sessions, a zero-length array is returned.
定義:
インタフェース Store 内の keys
例外:
java.io.IOException - if an input/output error occurred

load

public Session load(java.lang.String id)
             throws java.lang.ClassNotFoundException,
                    java.io.IOException
Load and return the Session associated with the specified session identifier from this Store, without removing it. If there is no such stored Session, return null.
定義:
インタフェース Store 内の load
パラメータ:
id - Session identifier of the session to load
例外:
java.lang.ClassNotFoundException - if a deserialization error occurs
java.io.IOException - if an input/output error occurs

remove

public void remove(java.lang.String id)
            throws java.io.IOException
Remove the Session with the specified session identifier from this Store, if present. If no such Session is present, this method takes no action.
定義:
インタフェース Store 内の remove
パラメータ:
id - Session identifier of the Session to be removed
例外:
java.io.IOException - if an input/output error occurs

save

public void save(Session session)
          throws java.io.IOException
Save the specified Session into this Store. Any previously saved information for the associated session identifier is replaced.
定義:
インタフェース Store 内の save
パラメータ:
session - Session to be saved
例外:
java.io.IOException - if an input/output error occurs


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