I'm just trying to resolve my understanding of what happens when a bundle is stopped and the consequences for bundles that depend on them.
For example, if there are two bundles A and B. Bundle A has no dependencies (other than an OSGi framework) but exports some packages. Bundle B imports packages from A and subsequently uses classes from them but NOT services (if any). Both bundles are installed in an OSGi framework and report their status as 'Active'.
Now the situation occurs Bundle A is stopped (but NOT restarted) so if I understand correctly bundle A transitions to the 'resolved' state. Does this mean that any exports in bundle A are NOT available and if so should bundle B also be stopped (automatically by the framework) when A does?