|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A SSLSessionContext
represents a set of
SSLSession
s 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:
SSLSessionContext
can be listed.
SSLSession
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 |
public SSLSession getSession(byte[] sessionId)
SSLSession
bound to the specified session id.
sessionId
- the Session identifier
SSLSession
or null if
the specified session id does not refer to a valid SSLSession.public Enumeration getIds()
SSLSessionContext
.
public void setSessionTimeout(int seconds) throws IllegalArgumentException
SSLSession
objects grouped
under this SSLSessionContext
.
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
.
seconds
- the new session timeout limit in seconds; zero means
there is no limit.
IllegalArgumentException
- if the timeout specified is < 0.getSessionTimeout()
public int getSessionTimeout()
SSLSession
objects grouped
under this SSLSessionContext
.
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
.
setSessionTimeout(int)
public void setSessionCacheSize(int size) throws IllegalArgumentException
SSLSession
objects grouped under this
SSLSessionContext
.
size
- the new session cache size limit; zero means there is no
limit.
IllegalArgumentException
- if the specified size is < 0.getSessionCacheSize()
public int getSessionCacheSize()
SSLSession
objects grouped under this
SSLSessionContext
.
setSessionCacheSize(int)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.