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