public final class FileStore extends StoreBase
Lifecycle.SingleUse
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
Constructor | Description |
---|---|
FileStore() |
Modifier and Type | Method | Description |
---|---|---|
void |
clear() |
Remove all of the Sessions in this Store.
|
java.lang.String |
getDirectory() |
|
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() |
|
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.
|
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPropertyChangeListener, destroyInternal, expiredKeys, getManager, getObjectInputStream, initInternal, processExpires, removePropertyChangeListener, setManager, startInternal, stopInternal, toString
public java.lang.String getDirectory()
public void setDirectory(java.lang.String path)
path
- The new directory pathpublic java.lang.String getThreadName()
public java.lang.String getStoreName()
getStoreName
in class StoreBase
public int getSize() throws java.io.IOException
java.io.IOException
- if an input/output error occurspublic void clear() throws java.io.IOException
java.io.IOException
- if an input/output error occurspublic java.lang.String[] keys() throws java.io.IOException
java.io.IOException
- if an input/output error occurredpublic Session load(java.lang.String id) throws java.lang.ClassNotFoundException, java.io.IOException
null
.id
- Session identifier of the session to loadjava.lang.ClassNotFoundException
- if a deserialization error occursjava.io.IOException
- if an input/output error occurspublic void remove(java.lang.String id) throws java.io.IOException
id
- Session identifier of the Session to be removedjava.io.IOException
- if an input/output error occurspublic void save(Session session) throws java.io.IOException
session
- Session to be savedjava.io.IOException
- if an input/output error occursCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.