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)
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()