[先頭の項目] [前の項目] [次の項目] [最後の項目]
付録 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.