Alan D. Cabrera wrote:

On Jan 15, 2009, at 8:02 PM, Richard S. Hall wrote:

Alan D. Cabrera wrote:
When a bundle updates, I guess it can switch from being a fragment bundle to a host bundle depending on the contents of the updated bundle. Can the symbolic name change so long we there is no other bundle with that name and version? I don't see where it says that it cannot.

I think it is accurate to say that anything can change except the bundle ID and bundle location.

Interesting, so I can have a RequiredBundle instance from the Package Admin that was retrieved using the symbolic name com.acme.dynamite and have that instance.getBundle().getSymbolicName() return com.martian.eliminator.

Am I correct?

If I understand the point of your question correctly, quite possibly. You can end up in situations when you have updated a bundle (but not yet refreshed it) where the multiple revisions lead to odd results. This is because a lot of OSGi API answers questions based on the current revision, but wires may still exist to prior revisions waiting to be refreshed and the introspective OSGi API may still report on that.

-> richard


Regards,
Alan

_______________________________________________
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

Reply via email to