FELIX-3675 fix NPEs in updated and unbind method calls

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1398912 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3557 resolve-circular-dependencies-later implementation

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1398942 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3534 fix service factory modify and deactivate behavior

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1398958 13f79535-47bb-0310-9956-ffa450edef68
FELIX-37000: if configuration policy = require, then wait for configuration availability before registering the 
component factory. Also update target properties when configuration policy and configuration is updated and state is 
disabled or unsatisfied. Updated test accordingly.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399033 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3680: Prefixed all test components name with the test package, in order to
avoid potential conflicts with other tests which might have same component names (A/B/C ...)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399167 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3680: Prefixed all test components name with the test package, in order to
avoid potential conflicts with other tests which might have same component names (A/B/C ...)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399180 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3680: Don't use anymore a LogReaderService because the LogReaderService is handled in
a dedicate LogService thread, and because of this, we can't log the actual thread of the 
logged message. The ComponentTestBase is now implemeting a light LogService, which logs
messages asynchronously, but the thread of the log is preserved.




git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399183 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3700: Unregister ComponentFactory when configuration is lost and when
configuration-policy is required.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399224 13f79535-47bb-0310-9956-ffa450edef68
* Further fix for FELIX-3576 (Injection class checking bug)

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399296 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3700: Improved configuration update: if the component factory is active, and 
if the config target filters don't satisfy anymore some required references, then deactivate
the component factory. 


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399322 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3700: Fixed bug when verifying dependency managers.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399326 13f79535-47bb-0310-9956-ffa450edef68
Apply patch (FELIX-3707) to ensure uses constraints are properly checked
for all requirements.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399332 13f79535-47bb-0310-9956-ffa450edef68
better RefPair.toString

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399523 13f79535-47bb-0310-9956-ffa450edef68
better logging

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399524 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3718 deactivate should move any satisfied state to unsatisfied when done

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399525 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3719 disabling a dependency manager should not reset the count

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399526 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3717 make sure unbind and updated methods get the service parameter if used even if the bind method didn't need it

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399527 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3535 fix deprecation comment on unused state constants

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399528 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3721 Make sure ManagedService[Factory] services are always called back on initial service registration

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1399530 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3668 revert 1381440 missing bind method should not prevent activation

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