Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface SSLSessionContext
SSLSessionContext
представляет ряд SSLSession
s связанный с единственным объектом. Например, это могло быть связано с сервером или клиентом, который участвует во многих сеансах одновременно. Не все среды будут содержать контексты сеанса.
Есть SSLSessionContext
параметры, которые влияют, как сохранены сеансы:
SSLSessionContext
может быть перечислен.SSLSession
Модификатор и Тип | Метод и Описание |
---|---|
Enumeration<byte[]> |
getIds()
Возвращается Перечисление всего идентификатора сеанса сгруппировалось под этим
SSLSessionContext . |
SSLSession |
getSession(byte[] sessionId)
Возвраты
SSLSession связанный с указанным идентификатором сеанса. |
int |
getSessionCacheSize()
Возвращает размер кэша, используемого для того, чтобы сохранить
SSLSession объекты сгруппировались под этим SSLSessionContext . |
int |
getSessionTimeout()
Возвращает предел тайм-аута
SSLSession объекты сгруппировались под этим SSLSessionContext . |
void |
setSessionCacheSize(int size)
Устанавливает размер кэша, используемого для того, чтобы сохранить
SSLSession объекты сгруппировались под этим SSLSessionContext . |
void |
setSessionTimeout(int seconds)
Устанавливает предел тайм-аута для
SSLSession объекты сгруппировались под этим SSLSessionContext . |
SSLSession getSession(byte[] sessionId)
SSLSession
связанный с указанным идентификатором сеанса.sessionId
- идентификатор СеансаSSLSession
или нуль, если указанный идентификатор сеанса не обращается к допустимому SSLSession.NullPointerException
- если sessionId
нуль.Enumeration<byte[]> getIds()
SSLSessionContext
.void setSessionTimeout(int seconds) throws IllegalArgumentException
SSLSession
объекты сгруппировались под этим SSLSessionContext
. Если предел тайм-аута устанавливается к 't' секундам, сеанс превышает предел тайм-аута 't' спустя секунды после его времени создания. Когда предел тайм-аута превышается для сеанса, SSLSession
объект лишается законной силы, и будущие соединения не могут возобновить или воссоединиться с сеансом. Проверка на сеансы, превышающие тайм-аут, сразу осуществляется всякий раз, когда предел тайм-аута изменяется для этого SSLSessionContext
.
seconds
- в секундах новый тайм-аут сеанса ограничивает; обнулите означает, что нет никакого предела.IllegalArgumentException
- если определенный тайм-аут < 0.getSessionTimeout()
int getSessionTimeout()
SSLSession
объекты сгруппировались под этим SSLSessionContext
. Если предел тайм-аута устанавливается к 't' секундам, сеанс превышает предел тайм-аута 't' спустя секунды после его времени создания. Когда предел тайм-аута превышается для сеанса, SSLSession
объект лишается законной силы, и будущие соединения не могут возобновить или воссоединиться с сеансом. Проверка на сеансы, превышающие предел тайм-аута, сразу осуществляется всякий раз, когда предел тайм-аута изменяется для этого SSLSessionContext
.
setSessionTimeout(int)
void setSessionCacheSize(int size) throws IllegalArgumentException
SSLSession
объекты сгруппировались под этим SSLSessionContext
.size
- новый предел размера кэша сеанса; обнулите означает, что нет никакого предела.IllegalArgumentException
- если указанный размер < 0.getSessionCacheSize()
int getSessionCacheSize()
SSLSession
объекты сгруппировались под этим SSLSessionContext
.setSessionCacheSize(int)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.