[
https://issues.apache.org/jira/browse/DOSGI-175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Amichai Rothman updated DOSGI-175:
----------------------------------
Assignee: Amichai Rothman
> TopologyManagerImport's reference counter doesn't count
> -------------------------------------------------------
>
> Key: DOSGI-175
> URL: https://issues.apache.org/jira/browse/DOSGI-175
> Project: CXF Distributed OSGi
> Issue Type: Bug
> Affects Versions: 1.5.0
> Reporter: Amichai Rothman
> Assignee: Amichai Rothman
> Attachments: fix_ref_count.diff
>
>
> the RefManager class used by TopologyManagerImport is supposed to manage
> reference counts for the various filters its clients are interested in,
> however the current implementation doesn't count - it just stays at zero
> after every add, and consequently is marked as released at every release.
> This causes mismanagement of the references by the TMI.
> In addition, while debugging I've seen removeServiceInterest called with
> filters that have no reference count (even after the fix for the above
> issue), which would cause it to throw an exception. The fix handles this by
> returning -1 as the reference count, and the TMI simply ignores this.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira