Pierre De Rop created FELIX-5054:
------------------------------------

             Summary: Clean-up instance bound dependencies when component is 
destroyed
                 Key: FELIX-5054
                 URL: https://issues.apache.org/jira/browse/FELIX-5054
             Project: Felix
          Issue Type: Improvement
          Components: Dependency Manager
    Affects Versions:   org.apache.felix.dependencymanager-r5
            Reporter: Pierre De Rop
            Assignee: Pierre De Rop
            Priority: Minor
             Fix For: org.apache.felix.dependencymanager-r6


Currently, when a component adds a dependency dynamically from its init() 
callback or during the life of the component, then if the component goes 
through multiple init/destroy/init cycles, then all instance bound dependencies 
must be manually removed from the destroy() callback.

If the instance bound dependencies are not removed from destroy(), then the 
next time the component is initialized again (init/destroy/init cycles), then 
the same instance bound dependencies would then be re-added and duplicated.

So, the intent of this improvement issue is just to automatically clean-up 
instance bound dependencies when the component is destroyed. This way, if the 
component is initialized again, then the earlier added instance bound 
dependencies are gone, and the init() method can re-add them safely (we won't 
have duplicated instance bound dependencies in the component).





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to