Hi I have had a similar problem with unbind not being called if optional and agreggate
As a workaround I added the same id to the @Bind/@Unbind and now it is working fine Carlos On Jul 6, 2011, at 4:46 AM, <[email protected]> <[email protected]> wrote: > Hi, > I'am facing a problem with iPOJO about the dependencies and the lifecycle. > One of my components creates a configuration for config admin for each > services of a specific type (bind / unbind optionnal & aggregate). > During my test, i try to stop and restart my bunble in order to test if > all my system works again, and here is the problem. > > When my bundle stops i have to remove all the configurations. But if the > bundle stops the unbind function is not called, so the configurations are > not deleted. So i can remove them in the invalidate handler?! But i can't. > Indeed if the invalidation is not due to a stop event but due to > dependency insatisfaction, i had removed all the configurations and when > my component will be valid again, the bind function will not be called. > > Why this "inconsistency"? > > When the dependency handler of a component is created, all the current > available services are bound (l 274 Depenency.java) > Why not called unbind when the component is "destroyed" or why not provide > a option to specify an start/stop service tracker when the component > starts/stops? > > Thanks --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

