|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.rmi.ssl.SslRMIClientSocketFactory
public class SslRMIClientSocketFactory
SslRMIClientSocketFactory インスタンスは、SSL を介して RMI 呼び出しに使用するクライアントソケットを取得するため、RMI ランタイムによって使用されます。
このクラスは、Secure Sockets Layer (SSL) プロトコル、または Transport Layer Security (TLS) プロトコルに RMIClientSocketFactory を実装します。
このクラスは、デフォルトの SSLSocketFactory (SSLSocketFactory.getDefault() を参照) を使用して SSL ソケットを作成します。このクラスのすべてのインスタンスは機能的に等価です。サーバからクライアント認証の要求があったとき、これらのインスタンスはすべて同じトラストストアおよびキーストアを共有します。この動作は、サブクラスで変更できます。変更するには、createSocket(String,int) メソッドをオーバーライドします。この変更を加えた場合、equals と hashCode もオーバーライドする必要があります。
システムプロパティ javax.rmi.ssl.client.enabledCipherSuites が指定された場合、createSocket(String,int) メソッドは、ソケットを返す前に SSLSocket.setEnabledCipherSuites(String[]) を呼び出します。このシステムプロパティの値は、有効化する SSL/TLS 符号化方式をコンマで区切ったリスト形式の文字列です。
システムプロパティ javax.rmi.ssl.client.enabledProtocols が指定された場合、createSocket(String,int) メソッドは、ソケットを返す前に SSLSocket.setEnabledProtocols(String[]) を呼び出します。このシステムプロパティの値は、有効化する SSL/TLS プロトコルをコンマで区切ったリスト形式の文字列です。
SSLSocketFactory,
SslRMIServerSocketFactory,
直列化された形式| コンストラクタの概要 | |
|---|---|
SslRMIClientSocketFactory()
新しい SslRMIClientSocketFactory を作成します。 |
|
| メソッドの概要 | |
|---|---|
Socket |
createSocket(String host,
int port)
SSL ソケットを作成します。 |
boolean |
equals(Object obj)
このオブジェクトとほかのオブジェクトが等しいかどうかを示します。 |
int |
hashCode()
この SslRMIClientSocketFactory のハッシュコード値を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public SslRMIClientSocketFactory()
新しい SslRMIClientSocketFactory を作成します。
| メソッドの詳細 |
|---|
public Socket createSocket(String host,
int port)
throws IOException
SSL ソケットを作成します。
システムプロパティ javax.rmi.ssl.client.enabledCipherSuites が指定された場合、このメソッドは、ソケットを返す前に SSLSocket.setEnabledCipherSuites(String[]) を呼び出します。このシステムプロパティの値は、有効化する SSL/TLS 符号化方式をコンマで区切ったリスト形式の文字列です。
システムプロパティ javax.rmi.ssl.client.enabledProtocols が指定された場合、このメソッドは、ソケットを返す前に SSLSocket.setEnabledProtocols(String[]) を呼び出します。このシステムプロパティの値は、有効化する SSL/TLS プロトコルをコンマで区切ったリスト形式の文字列です。
RMIClientSocketFactory 内の createSockethost - ホスト名port - ポート番号
IOException - ソケットの作成時に入出力エラーが発生した場合public boolean equals(Object obj)
このオブジェクトとほかのオブジェクトが等しいかどうかを示します。
このクラスのすべてのインスタンスは機能的に等価で、デフォルトの SSLSocketFactory を使用します。このため、このメソッドは、単純に this.getClass().equals(obj.getClass()) を返します。
インスタンスが機能的に等価でない場合、サブクラスはこのメソッドと hashCode() をオーバーライドします。
Object 内の equalsobj - 比較対象の参照オブジェクト
true、そうでない場合は falseObject.hashCode(),
Hashtablepublic int hashCode()
この SslRMIClientSocketFactory のハッシュコード値を返します。
Object 内の hashCodeSslRMIClientSocketFactory のハッシュコード値Object.equals(java.lang.Object),
Hashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。