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