[先頭の項目] [前の項目] [次の項目] [最後の項目] 
 
 
付録 C: JNDI の変更履歴
 
 JNDI 1.2: JNDI 1.1 以後の変更
 
- javax.naming.eventパッケージを追加
- javax.naming.ldapパッケージを追加
- リソースファイルを使用した構成のサポートを追加。JNDI API ドキュメントの第 6 章を参照
 API 関連の変更
 
- 列挙の取り消しまたは終了を行うために NamingEnumeration.close()を追加
- 環境プロパティが異なる照会コンテキストの作成および再試行を行うために、ReferralException.getReferralContext(Hashtable env)およびReferralException.retryReferral()を追加
- Name引数を受け取るコンテキストメソッドで、- CompositeName引数および- CompositeName以外の引数の処理を明示的に定義。特に、- CompositeNameのインスタンスは合成名として処理され、その他のインスタンスはすべて複合名として処理される
- コンテキストの名前空間でそのコンテキストのフルネームを取得するために、Context.getNameInNamespace()を追加
- Referenceオブジェクトのクラスファクトリ位置を明示的に定義。特に、位置はコードベースで、空白で区切られた URL のリストで構成される
- Attributeおよび- BasicAttributeに対して、整理された多価属性のサポートを追加
- BasicAttributes.equals()および- BasicAttributes.hashCode()を追加
- DirContext.getSchemaClassDefinition()のセマンティクスを再定義。 1 つの (任意の) クラス定義を返さずに、クラス定義の- DirContextオブジェクトが含まれるコンテキストを返すように変更
- 遅延初期化を行うために、protected InitialContextおよびInitialDirContextコンストラクタを追加。サブクラスの実装に使用する
 SPI 関連の変更
 
- オブジェクトの状態を変換してからオブジェクトをネームサービスおよびディレクトリサービスにバインドするために、StateFactoryおよびNamingManager.getStateToBind()を追加。 これらはObjectFactoryおよびNamingManager.getObjectInstance()に類似している
- DirContextインタフェースが実装されているサービスプロバイダのサポートを向上させるために、- DirObjectFactoryおよび- DirStateFactoryインタフェースを追加。これらのインタフェースを使用するために、- DirectoryManager.getObjectInstance()および- DirectoryManager.getStateToStore()を追加
- URL 文字列が処理されないように、NamingManager.getObjectInstance()の定義を変更。このため、URL は、RefAddrのタイプが「URL」であるReferenceにラップしなければならない
- ResolveResultに- Serializableを実装
- 「動的連合」をサポートするために、Next Naming System (NNS) 参照と呼ばれる特別な形式の Referenceを定義。この参照には、「nns」のRefAddrタイプと、解決済みのオブジェクトで構成されるコンテンツが含まれている
- NamingManager.getContinuationContext()および- DirectoryManager.getContinuationContext()によってプロパティセットに名前を付ける- NamingManager.CPE文字列定数を追加。このプロパティの値は、- CannotProceedExceptionのインスタンスである。CPE を連鎖させることによって連合を実装するサービスプロバイダで使用する
- サービスプロバイダが環境プロパティの名前を付けるときに使用する規約を定義。6.1 節を参照
 
[先頭の項目] [前の項目] [次の項目] [最後の項目] 
jndi@java.sun.com
Copyright © 1999, Sun Microsystems, Inc.   All rights reserved.