Hi Neil,
Thank you so much for your quick reply! I got it. Best regards, Shigekuni Kondo On Tue, 31 Jul 2012 07:04:53 +0100 Neil Bartlett <[email protected]> wrote: > No, behaviour 2 is correct. The result from getImportingBundles() > represents wirings, and there is no purpose in creating a wiring from > a bundle to itself. > > When you see a bundle importing and exporting a package, it means that > the framework has a choice to select either the import OR the export. > Since no other bundle exists that exports p.a, the framework chooses > the export of p.a. from BundleA, therefore allowing both BundleA and > BundleB to resolve. > > Regards, > Neil > > On Tue, Jul 31, 2012 at 5:51 AM, Shigekuni Kondo > <[email protected]> wrote: > > Hi OSGi Experts, > > > > > > I have a question on ExportedPackage#getImportingBundles(). > > # I understand that PackageAdmin is already deprecated (from R4.3)... > > > > [Condition] > > BundleA: > > Export-Package: p.a version=1.0.0 > > Import-Package: p.a version=1.0.0 > > BundleB: > > Import-Package: p.a version=1.0.0 > > > > [Question] > > BundleA and BundleB are installed and started. > > After that, in case that getImportingBundles() is > > called for ExportedPackage which represents p.a, > > which is correct behavior of PackageAdmin? > > --- > > 1. BundleA and BUndleB are included in the returns of > > getImportingBundles() > > 2. Only BundleB is included in the returns of > > getImportingBundles() > > --- > > I've checked the behavior by using Equinox (R4.2 base) > > and Felix (R4.2 base), both of results are behavior "2". > > > > On the other hand, The OSGi core spec (R4.2) says as below. > > ----- > > 7.5.2.2 public Bundle[] getImportingBundles() > > Returns the resolved bundles that are currently wired to > > this exported package. > > ----- > > According to this description, I think the behavior "1" > > seems to be correct... > > > > > > Best regards, > > > > Shigekuni Kondo > > > > > > _____________________________________________ > > > > Shigekuni Kondo > > > > Promotion Project 1 > > NTT Service Evolution Laboratories > > NIPPON TELEGRAPH AND TELEPHONE CORPORATION > > > > 1-1 Hikarinooka Yokosuka > > Kanagawa 239-0847 Japan > > TEL:+81-46-859-3444 > > FAX:+81-46-855-1282 > > E-mail:[email protected] > > _____________________________________________ > > > > > > _______________________________________________ > > OSGi Developer Mail List > > [email protected] > > https://mail.osgi.org/mailman/listinfo/osgi-dev > _______________________________________________ > OSGi Developer Mail List > [email protected] > https://mail.osgi.org/mailman/listinfo/osgi-dev > > _____________________________________________ Shigekuni Kondo Promotion Project 1 NTT Service Evolution Laboratories NIPPON TELEGRAPH AND TELEPHONE CORPORATION 1-1 Hikarinooka Yokosuka Kanagawa 239-0847 Japan TEL:+81-46-859-3444 FAX:+81-46-855-1282 E-mail:[email protected] _____________________________________________ _______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
