The following issue has been updated: Updater: Stephen McConnell (mailto:[EMAIL PROTECTED]) Date: Fri, 9 Jul 2004 11:34 AM Changes: Version changed from 4.0 --------------------------------------------------------------------- For a full history of the issue, see:
http://issues.apache.org/jira/browse/RUNTIME-33?page=history --------------------------------------------------------------------- View the issue: http://issues.apache.org/jira/browse/RUNTIME-33 Here is an overview of the issue: --------------------------------------------------------------------- Key: RUNTIME-33 Summary: Document the collection policy for transient components. Type: Improvement Status: Open Priority: Minor Project: Merlin Runtime Components: COMPOSITION Fix Fors: 3.4.0 Assignee: Stephen McConnell Reporter: Stephen McConnell Created: Fri, 11 Jun 2004 7:10 AM Updated: Fri, 9 Jul 2004 11:34 AM Description: > "Stephen McConnell" <[EMAIL PROTECTED]> schrieb im Newsbeitrag news:[EMAIL PROTECTED] > >>Eike Stepper wrote: >> >> >>>i solved it: >>> >>>i did the registration of the component from within the >>>component code so that the registry had a handle to the component. >>>now i do the registration from outside and a handle to the proxy >>>is stored in the map and abracadabra: the proxy is no longer >>>garbage collected ;-))) >> >>Was about to suggest this - basically the container cannot hold a hard >>reference to a transient component because this would result in a direct >>memory leak. Transients are a special case that default to a non-hard >>collection policy. As you discovered - if you maintain a reference to >>the component then the component will not be garbage collected. > > > such kind of special treatment should really be mentioned in the docs ;-) > and your last sentence is misleading: obviously holding a handle to the > component does not prevent the proxy from being finalized. in my opinion > it's most important to state that the proxy must be strongly reachable! --------------------------------------------------------------------- JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]