[先頭へ] [前] [次] [最後へ]
付録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関連の変更
- オブジェクトの状態を、そのオブジェクトがネーム・サービスまたはディレクトリ・サービスでバインドされる前に変換するために、
ObjectFactory
/NamingManager.getObjectInstance()
に類似したStateFactory
/NamingManager.getStateToBind()
が追加されました。 DirContext
インタフェースを実装するサービス・プロバイダをより適切にサポートするためにDirObjectFactory
およびDirStateFactory
インタフェースが追加されました。 これらのインタフェースを使用するために、DirectoryManager.getObjectInstance()
およびDirectoryManager.getStateToStore()
が追加されました。 NamingManager.getObjectInstance()
の定義がURL文字列を特別に処理しないように変更されました。 代わりに、URLをRefAddr
の型が「URL」であるReference
の内部にラップするべきです。 ResolveResult
がSerializable
を実装するようにしました。 - 「動的連合」をサポートするために、次のネーミング・システム(nns)参照と呼ばれる
Reference
の特殊な形式が定義されました。 この参照には、「nns」のRefAddr
型と、解決済みのオブジェクトから成るコンテンツが含まれています。 NamingManager.getContinuationContext()
/DirectoryManager.getContinuationContext()
によって設定されたプロパティを指定する文字列定数NamingManager.CPE
が追加されました。 このプロパティの値は、CannotProceedException
のインスタンスです。 CPEを連鎖させることによって連合を実装するサービス・プロバイダで使用します。 - サービス・プロバイダが環境プロパティの名前を付けるときに使用する規約を定義。 セクション6.1を参照。
[先頭へ] [前] [次] [最後へ]