If the activate method of a component instance has run, then the component instance is ACTIVE. A non-immediate SATISFIED component instance will generally not have been instantiated or activated given the lazy nature of DS for non-immediate components.
Also, since a component can have multiple
This is described in section 112.5.2 of the DS specification.
Your component:
- is enabled
- your component either requires configuration and has it, or doesn't
require configuration
- has all it's references satisfied
- is NOT immediate
- no bundles have requested it
Basically it's lazy and
I've got a component that I know has been activated: I've seen log
messages from its activate message. Yet the DTO says state is
SATISFIED, not ACTIVE.
___
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev