|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface SSLSessionContext
SSLSessionContext は、特定のエンティティーと関連付けられた一連の SSLSession を表します。たとえば、並行して複数のセッションに参加しているサーバーまたはクライアントを、特定のエンティティーに関連付けることができます。
セッションコンテキストは、一部の環境では使用できません。
SSLSessionContext パラメータを使用すれば、セッションの格納方法を制御できます。
SSLSessionContext 内のセッション ID は一覧表示できます。
SSLSession| メソッドの概要 | |
|---|---|
Enumeration |
getIds()
この SSLSessionContext にグループ化されているすべてのセッション ID の列挙を返します。 |
SSLSession |
getSession(byte[] sessionId)
特定のセッション ID にバインドされている SSLSession を返します。 |
int |
getSessionCacheSize()
この SSLSessionContext にグループ化されている SSLSession オブジェクトの格納に使用されるキャッシュのサイズを返します。 |
int |
getSessionTimeout()
この SSLSessionContext にグループ化されている SSLSession オブジェクトのタイムアウト制限を返します。 |
void |
setSessionCacheSize(int size)
この SSLSessionContext にグループ化されている SSLSession オブジェクトの格納に使用されるキャッシュのサイズを設定します。 |
void |
setSessionTimeout(int seconds)
この SSLSessionContext にグループ化されている SSLSession オブジェクトのタイムアウト制限を設定します。 |
| メソッドの詳細 |
|---|
SSLSession getSession(byte[] sessionId)
SSLSession を返します。
sessionId - セッション識別子
SSLSession。指定されたセッション ID が有効な SSLSession を指していない場合は null
NullPointerException - sessionId が null の場合。Enumeration getIds()
SSLSessionContext にグループ化されているすべてのセッション ID の列挙を返します。
void setSessionTimeout(int seconds)
throws IllegalArgumentException
SSLSessionContext にグループ化されている SSLSession オブジェクトのタイムアウト制限を設定します。
タイムアウト制限が t 秒に設定されている場合、作成時刻から t 秒経過したセッションはタイムアウト制限を超えます。セッションがタイムアウト制限を超えると、SSLSession オブジェクトは無効になり、後続の接続ではそのセッションを再開または参加できません。SSLSessionContext のタイムアウト制限を変更すると、タイムアウトを超えたセッションの確認がただちに行われます。
seconds - 新しいタイムアウト制限 (秒単位)。ゼロは制限なし
IllegalArgumentException - 指定されたタイムアウト制限が 0 より小さい場合。getSessionTimeout()int getSessionTimeout()
SSLSessionContext にグループ化されている SSLSession オブジェクトのタイムアウト制限を返します。
タイムアウト制限が t 秒に設定されている場合、作成時刻から t 秒経過したセッションはタイムアウト制限を超えます。セッションがタイムアウト制限を超えると、SSLSession オブジェクトは無効になり、後続の接続ではそのセッションを再開または参加できません。SSLSessionContext のタイムアウト制限を変更すると、タイムアウト制限を超えたセッションの確認がただちに行われます。
setSessionTimeout(int)
void setSessionCacheSize(int size)
throws IllegalArgumentException
SSLSessionContext にグループ化されている SSLSession オブジェクトの格納に使用されるキャッシュのサイズを設定します。
size - セッションキャッシュの新しいサイズ制限。ゼロは制限なし
IllegalArgumentException - 指定されたサイズが 0 より小さい場合。getSessionCacheSize()int getSessionCacheSize()
SSLSessionContext にグループ化されている SSLSession オブジェクトの格納に使用されるキャッシュのサイズを返します。
setSessionCacheSize(int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。