is new.
public interface SSLSessionContext
A SSLSessionContext represents a set of SSLSessions associated with a single entity. For example, it could be associated with a server or client who participates in many sessions concurrently.
Not all environments will contain session contexts.
There are SSLSessionContext parameters that affect how sessions are stored:
| Method Summary | |
|---|---|
| Enumeration |
getIds
() Returns an Enumeration of all session id's grouped under this SSLSessionContext. |
| SSLSession |
getSession
(byte[] sessionId) Returns the SSLSession bound to the specified session id. |
| int |
getSessionCacheSize
() Returns the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext. |
| int |
getSessionTimeout
() Returns the timeout limit of SSLSession objects grouped under this SSLSessionContext. |
| void |
setSessionCacheSize
(int size) Sets the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext. |
| void |
setSessionTimeout
(int seconds) Sets the timeout limit for SSLSession objects grouped under this SSLSessionContext. |
| Method Detail |
|---|
SSLSession getSession(byte[] sessionId)
Throws:
NullPointerException
- if sessionId is null.
Enumeration getIds()
void setSessionTimeout(int seconds)
throws IllegalArgumentException
If the timeout limit is set to 't' seconds, a session exceeds the timeout limit 't' seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session. A check for sessions exceeding the timeout is made immediately whenever the timeout limit is changed for this SSLSessionContext.
int getSessionTimeout()
If the timeout limit is set to 't' seconds, a session exceeds the timeout limit 't' seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session. A check for sessions exceeding the timeout limit is made immediately whenever the timeout limit is changed for this SSLSessionContext.
void setSessionCacheSize(int size)
throws IllegalArgumentException
int getSessionCacheSize()