|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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
内の createSocket
host
- ホスト名port
- ポート番号
IOException
- ソケットの作成時に入出力エラーが発生した場合public boolean equals(Object obj)
このオブジェクトとほかのオブジェクトが等しいかどうかを示します。
このクラスのすべてのインスタンスは機能的に等価で、デフォルトの SSLSocketFactory
を使用します。このため、このメソッドは、単純に this.getClass().equals(obj.getClass())
を返します。
インスタンスが機能的に等価でない場合、サブクラスはこのメソッドと hashCode()
をオーバーライドします。
Object
内の equals
obj
- 比較対象の参照オブジェクト
true
、そうでない場合は false
Object.hashCode()
,
Hashtable
public int hashCode()
この SslRMIClientSocketFactory
のハッシュコード値を返します。
Object
内の hashCode
SslRMIClientSocketFactory
のハッシュコード値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 も参照してください。