javax.net.ssl
Interface SSLSessionContext
public interface SSLSessionContext
A collection of saved SSL sessions, with thier corresponding session
IDs.
- Casey Marshall (rsdio@metastatic.org)
Enumeration | getIds() - Returns an enumeration of all saved session IDs.
|
SSLSession | getSession(byte[] sessionId) - Gets the session specified by its ID, or
null if there
is no session, or if it has expired.
|
int | getSessionCacheSize() - Returns the maximum number of sessions that may be cached by this
session context.
|
int | getSessionTimeout() - Returns the period of time (in seconds) that a session may be cached
for before becoming invalid.
|
void | setSessionCacheSize(int size) - Sets the maximum number of sessions that may be cached by this
session context.
|
void | setSessionTimeout(int seconds) - Sets the period of time (in seconds) that a session may be cached
for before becoming invalid.
|
getIds
public Enumeration getIds()
Returns an enumeration of all saved session IDs. Every element in
the returned enumeration is a byte array.
getSession
public SSLSession getSession(byte[] sessionId)
Gets the session specified by its ID, or null
if there
is no session, or if it has expired.
sessionId
- The ID of the session to get.
getSessionCacheSize
public int getSessionCacheSize()
Returns the maximum number of sessions that may be cached by this
session context.
- The maximum number of sessions that may be cached.
getSessionTimeout
public int getSessionTimeout()
Returns the period of time (in seconds) that a session may be cached
for before becoming invalid.
- The time a session may be valid.
setSessionCacheSize
public void setSessionCacheSize(int size)
Sets the maximum number of sessions that may be cached by this
session context. A cache size of 0 means no limit.
size
- The new cache size.
setSessionTimeout
public void setSessionTimeout(int seconds)
Sets the period of time (in seconds) that a session may be cached
for before becoming invalid. A timeout of 0 means that sessions
never expire.
seconds
- The new timeout.