public interface SSLSessionContext
javax.net.ssl.SSLSessionContext |
A SSLSessionContext
表示与单个实体关联的一组SSLSession
。 例如,它可能与同时参与多个会话的服务器或客户端相关联。
并非所有的环境都会包含会话上下文。
有 SSLSessionContext
参数会影响会话的存储方式:
SSLSessionContext
can be listed.
也可以看看:
Public methods |
|
---|---|
abstract Enumeration<byte[]> |
getIds() 返回在此 |
abstract SSLSession |
getSession(byte[] sessionId) 返回绑定到指定会话标识的 |
abstract int |
getSessionCacheSize() 返回用于存储分组在 |
abstract int |
getSessionTimeout() 返回在此 |
abstract void |
setSessionCacheSize(int size) 设置用于存储在此 |
abstract void |
setSessionTimeout(int seconds) 设置超时限制 |
Enumeration<byte[]> getIds ()
返回在此 SSLSessionContext
下分组的所有会话标识的枚举。
Returns | |
---|---|
Enumeration<byte[]> |
an enumeration of all the Session id's |
SSLSession getSession (byte[] sessionId)
返回绑定到指定会话标识的 SSLSession
。
Parameters | |
---|---|
sessionId |
byte : the Session identifier |
Returns | |
---|---|
SSLSession |
the SSLSession or null if the specified session id does not refer to a valid SSLSession. |
Throws | |
---|---|
NullPointerException |
if sessionId is null. |
int getSessionCacheSize ()
返回用于存储在此 SSLSessionContext
下分组的 SSLSession
对象的缓存大小。
Returns | |
---|---|
int |
size of the session cache; zero means there is no size limit. |
也可以看看:
int getSessionTimeout ()
返回在此 SSLSessionContext
下分组的 SSLSession
对象的超时限制。
如果超时限制设置为“t”秒,则会话超过创建时间后的超时限制“t”秒。 当会话超出超时限制时, SSLSession
对象失效,将来的连接无法恢复或重新加入会话。 超时限制的会话检查将立即在此超时限制更改为SSLSessionContext
时立即SSLSessionContext
。
Returns | |
---|---|
int |
the session timeout limit in seconds; zero means there is no limit. |
也可以看看:
void setSessionCacheSize (int size)
设置用于存储在此 SSLSessionContext
下分组的 SSLSession
对象的缓存大小。
Parameters | |
---|---|
size |
int : the new session cache size limit; zero means there is no limit. |
Throws | |
---|---|
IllegalArgumentException |
if the specified size is < 0. |
也可以看看:
void setSessionTimeout (int seconds)
设置在此 SSLSessionContext
下分组的 SSLSession
对象的超时限制。
如果超时限制设置为“t”秒,则会话超过创建时间后的超时限制“t”秒。 当会话超出超时限制时, SSLSession
对象将失效,并且将来的连接无法恢复或重新加入会话。 超时超时会话的检查将在超时限制更改为SSLSessionContext
时立即SSLSessionContext
。
Parameters | |
---|---|
seconds |
int : the new session timeout limit in seconds; zero means there is no limit. |
Throws | |
---|---|
IllegalArgumentException |
if the timeout specified is < 0. |
也可以看看: