public interface SSLSessionContext
SSLSessionContextは、1つのエンティティに関連付けられている一連のSSLSessionを表します。たとえば、並行して複数のセッションに参加しているサーバーまたはクライアントを、特定のエンティティに関連付けることができます。
セッション・コンテキストは、一部の環境では使用できません。
SSLSessionContextパラメータを使用すれば、セッションの格納方法を制御できます。
SSLSessionContext内のセッションIDは一覧表示できます。SSLSession| 修飾子と型 | メソッドと説明 |
|---|---|
Enumeration<byte[]> |
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<byte[]> 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) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.