Fix issue Felix-632:
Improves immediate component detection in order to avoid to re-set a component as immediate when it is already immediate.

Fix issue Felix-633:
Uses another thread to create factories and instances. Then once a bundle is analyzed, the factory and instance creation is delayed and delegate to another thread.

Fix issue Felix-634:
Catches Throwable when a POJO instance is created in order to catch "unexpected" errors.

Fix issue Felix-635:
Simplifies factory name computation. Be aware that the factory attribute is no more supported and is replaced by the public attribute or the name attribute. The factory name is now computed as following:
if name not null use this, otherwise use the classname.
The factory advertising is now set with the public attribute (true by default).




git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@676672 13f79535-47bb-0310-9956-ffa450edef68
5 files changed