org.geotools.xml.impl.Buffer doesn't release object references
--------------------------------------------------------------

                 Key: GEOT-3292
                 URL: http://jira.codehaus.org/browse/GEOT-3292
             Project: GeoTools
          Issue Type: Bug
          Components: core xml
    Affects Versions: 2.6.1
         Environment: OS X 10.6.4, JDK 1.6.0_20, Tomcat 6.0.29
            Reporter: Tom Kunicki
            Priority: Minor
         Attachments: Buffer.java.patch


After an Object is removed from a org.geotools.xml.impl.Buffer instance with 
get() the reference is not nulled.  This usually won't be much of an issue but 
could be perceived as a memory leak when dealing with an object with large heap 
allocations.  An example would be when one is using the StreamingParser picking 
off Feature instances with complex geometries.

Attached is a patch that will remove a the reference from the buffer instance 
after it is handed off.  Buffer could also be replaced or delegate to an 
instance of java.util.concurrent.ArrayBlockingQueue (JDK >= 1.5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to