|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface SSLSessionContext
SSLSessionContext представляет ряд SSLSessions связанный с единственным объектом. Например, это могло быть связано с сервером или клиентом, который участвует во многих сеансах одновременно. Не все среды будут содержать контексты сеанса.
Есть 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92