On 7/1/09 2:28 PM, Alan D. Cabrera wrote:

On Jul 1, 2009, at 11:07 AM, Richard S. Hall wrote:

On 7/1/09 1:43 PM, Alan D. Cabrera wrote:
I find it odd that it is in init() that

- Event handling is turned in
- Framework services are registered

but it is in stop() that

-Event handling is turned off
- Framework services are unregistered

Why?

Opps.

I like to think that start and stop are symmetrical. If I call stop it will take me back to the exact same place as where I was before I called start.

That's not even true for normal bundles, since the start() causes a resolve and stop() doesn't undo that.

Just like resolving is a side effect of Bundle.start(), init'ing is a side effect of Framework.start(). If you ignore Framework.init() and call Framework.start() then Framework.stop(), then the same type of symmetry exists as between Bundle.start()/Bundle.stop().

-> 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