Hello Jesse, thanks for your credits. I am very happy to take part on the GeoTools development work.
I will try to commit my patches concerning the WFS Module tomorrow. That will be: - Synchronization Errors (FCBuffer) - Encoding Support on WFS-Request so that we can support also e.g. German-Umlauts in the Request. (WFSDatastore,WFSDatastoreFactory and DocumentWriter) - FIX for Timeout-Problems when e.g. a NumberformatExceptions occours (WFSFeatureReader). - Memory-Leak FIX in SAXHandler Will this be ok for you? Thanks a lot Tim -----Ursprüngliche Nachricht----- Von: Jesse Eichar [mailto:[EMAIL PROTECTED] Gesendet: Freitag, 31. August 2007 18:27 An: Jody Garnett Cc: Tim Englich; geotools-devel@lists.sourceforge.net Betreff: Re: [Geotools-devel] Horrible Synchronization Errors in FCBuffer I've reviewed at a number of Tim's patches and have been happy with their quality. If it is alright with Tim, I'd like to nominate him to be co-module-maintainer on the WFS module. Tim is that ok? This way you can apply the patch let me know and I can review it in place rather than finding time to apply it review it and finally apply it to all other branches. I'm simply too busy to do this in a timely fashion. +1 for commit access from me. Jesse On Aug 31, 2007, at 9:06 AM, Jody Garnett wrote: > Tim we do not have anyone to respond in a timely fashion on this > end ... > did you want to apply your patch and ensure all the tests work etc? > Jody >> Hello GeoToolers, >> >> we found a horrible synchronization-Error in the WFS-Plugin caused >> by the >> org.geotools.xml.gml.FCBuffer. >> >> Our Consumer get features twice or features are overriden by >> FCCodeBuffer >> before they are read from it. >> We have to change the synchronized-block in addFeature and next >> Methods to >> solve this issue. >> I send the manipulated code to you. >> Could anyone have a look at it and perhaps integrate the changes >> to the >> codebase. >> >> Thanks a lot >> Tim >> >> >> protected boolean addFeature(Feature f) { >> if (ft == null) { >> ft = f.getFeatureType(); >> } >> >> if (size >= features.length) { >> return false; >> } >> >> synchronized (this) { >> notify(); >> >> >> features[end] = f; >> end++; >> >> if (end == features.length) { >> end = 0; >> } >> >> size++; >> } >> return true; >> } >> >> public Feature next() >> throws IOException, NoSuchElementException { >> if (exception != null) { >> state = STOP; >> IOException e = new IOException(exception.toString()); >> e.initCause(exception); >> throw e; >> } >> >> Feature f = null; >> synchronized (this) { >> size--; >> f = features[head++]; >> notify(); >> >> >> if (head == features.length) { >> head = 0; >> } >> } >> return f; >> } >> >> --------------------------------------------------------------------- >> ---- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a >> browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Geotools-devel mailing list >> Geotools-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geotools-devel >> > > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a > browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Geotools-devel mailing list > Geotools-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/geotools-devel ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel