クラスCollectionCertStoreParameters
java.lang.Object
java.security.cert.CollectionCertStoreParameters
- すべての実装されたインタフェース:
Cloneable, CertStoreParameters
public class CollectionCertStoreParameters extends Object implements CertStoreParameters
Collection
CertStoreアルゴリズムの入力で使用されるパラメータです。
このクラスは、Collection CertStoreアルゴリズムの実装に必要な構成パラメータを提供するために使用されます。 このクラスに含まれる唯一のパラメータは、CertStoreによる証明書とCRLの取得元として使用されるCollectionです。
並行アクセス
特に断らないかぎり、このクラスで定義されているメソッドはスレッドセーフではありません。 単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックする必要があります。 複数のスレッドがそれぞれ個別のオブジェクトを処理する場合、それらのスレッドは同期する必要はありません。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明デフォルトのパラメータ値付きのCollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。CollectionCertStoreParameters(Collection<?> collection) 指定したCollectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明clone()このオブジェクトの複製を返します。Collection<?> CertificateやCRLが取得されるCollectionを返します。toString()パラメータを説明する書式付き文字列を返します。クラスオブジェクトで宣言されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
CollectionCertStoreParameters
public CollectionCertStoreParameters(Collection<?> collection) 指定したCollectionから証明書とCRLが取得できるようなCollectionCertStoreParametersのインスタンスを作成します。 指定されたCollectionにCertificateやCRLが含まれない場合、該当するオブジェクトはCollectionCertStoreによって無視されます。Collectionは複製されません。 代わりに、参照が使用されます。 参照を使用することで、呼出し側がCertificatesやCRLをCollectionに対して連続して追加や削除ができるため、利用可能なCertificatesやCRLのセットをCollectionCertStoreに変えることができます。 CollectionCertStoreでは、Collectionの内容を変更しません。Collectionで初期化されたCollectionCertStoreのメソッドをあるスレッドが呼び出しているときに、そのCollectionが変更される場合、そのCollectionにはフェイルファスト・イテレータが必要です。- パラメータ:
collection-CertificateおよびCRLのCollection- スロー:
NullPointerException-collectionがnullである場合
-
CollectionCertStoreParameters
public CollectionCertStoreParameters()デフォルトのパラメータ値付きのCollectionCertStoreParametersのインスタンス(空で不変のCollection)を作成します。
-
-
メソッドの詳細
-
getCollection
public Collection<?> getCollection()CertificateやCRLが取得されるCollectionを返します。 これはCollectionの複製ではなく、参照です。 参照を使用することで、呼出し側がCertificatesやCRLをCollectionに対して連続して追加や削除ができます。- 戻り値:
Collection。nullにはならない
-
clone
public Object clone()このオブジェクトの複製を返します。Collectionの参照だけが複製され、内容は複製されません。- 定義:
clone、インタフェースCertStoreParameters- オーバーライド:
clone、クラスObject- 戻り値:
- コピー
- 関連項目:
-
toString
-