[先頭へ] [前へ] [次へ] [最後へ]
付録 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 を参照。
[先頭へ] [前へ] [次へ] [最後へ]