Method Summary |
|
public void | add(Session session) Add this Session to the set of active Sessions for this Manager. |
public void | addPropertyChangeListener(PropertyChangeListener listener) Add a property change listener to this component. |
public void | backgroundProcess() This method will be invoked by the context/container on a periodic
basis and allows the manager to implement
a method that executes periodic tasks, such as expiring sessions etc. |
public Session | createEmptySession() Get a session from the recycled ones or create a new empty one. |
public Session | createSession() Construct and return a new session object, based on the default
settings specified by this Manager's properties. |
public Session | findSession(String id) Return the active Session, associated with this Manager, with the
specified session id (if any); otherwise return null . |
public Session[] | findSessions() Return the set of active Sessions associated with this Manager. |
public int | getActiveSessions() Gets the number of currently active sessions. |
public Container | getContainer() Return the Container with which this Manager is associated. |
public DefaultContext | getDefaultContext() Return the DefaultContext with which this Manager is associated. |
public boolean | getDistributable() Return the distributable flag for the sessions supported by
this Manager. |
public int | getExpiredSessions() Gets the number of sessions that have expired. |
public String | getInfo() Return descriptive information about this Manager implementation and
the corresponding version number, in the format
<description>/<version> . |
public int | getMaxActive() Gets the maximum number of sessions that have been active at the same
time. |
public int | getMaxInactiveInterval() Return the default maximum inactive interval (in seconds)
for Sessions created by this Manager. |
public int | getRejectedSessions() Gets the number of sessions that were not created because the maximum
number of active sessions was reached. |
public int | getSessionCounter() Returns the total number of sessions created by this manager. |
public int | getSessionIdLength() Gets the session id length (in bytes) of Sessions created by
this Manager. |
public void | load() Load any currently active sessions that were previously unloaded
to the appropriate persistence mechanism, if any. |
public void | remove(Session session) Remove this Session from the active Sessions for this Manager. |
public void | removePropertyChangeListener(PropertyChangeListener listener) Remove a property change listener from this component. |
public void | setContainer(Container container) Set the Container with which this Manager is associated. |
public void | setDefaultContext(DefaultContext defaultContext) Set the DefaultContext with which this Manager is associated. |
public void | setDistributable(boolean distributable) Set the distributable flag for the sessions supported by this
Manager. |
public void | setExpiredSessions(int expiredSessions) Sets the number of sessions that have expired. |
public void | setMaxActive(int maxActive) (Re)sets the maximum number of sessions that have been active at the
same time. |
public void | setMaxInactiveInterval(int interval) Set the default maximum inactive interval (in seconds)
for Sessions created by this Manager. |
public void | setRejectedSessions(int rejectedSessions) Sets the number of sessions that were not created because the maximum
number of active sessions was reached. |
public void | setSessionCounter(int sessionCounter) Sets the total number of sessions created by this manager. |
public void | setSessionIdLength(int idLength) Sets the session id length (in bytes) for Sessions created by this
Manager. |
public void | unload() Save any currently active sessions in the appropriate persistence
mechanism, if any. |