Thanks for submitting the patch Sascha. The Sunburned Surveyor
On 5/26/07, Sascha L. Teichmann <[EMAIL PROTECTED]> wrote: > Done. > > I stumbled across this issue while i was reviewing and > and testing the thread stuff. > > - Sascha > > Stefan Steiniger schrieb: > > Hei Sascha, > > > > please commit! > > and thanx for your participation (i think except larry there is no > > further "real" programmer on the project) > > > > greetings from zurich, > > stefan > > > > Sascha L. Teichmann schrieb: > >> Hi! > >> > >> Not easy to find a accurate topic for this little bug. > >> > >> If you store a project with an WMS layer in it and > >> load this project later, the WMS layer is not loaded > >> parallel any more. > >> > >> Background: WMS layers are normally loaded in parallel > >> running threads to compensate there slow data arrival. > >> > >> To archive that the layers blackboard contains a > >> special hint. This is done during layer construction. > >> This hint is not serialized when the project is saved. > >> When the project comes up again Java2XML calls a > >> constructor that does not install this hint again. > >> Therefore the WMS layer is treated like a normal > >> layer with sequential data retrieval. This can be > >> a significant slow down. > >> > >> To reproduce this bug load a few layers from a > >> WMS server (e.g. [1]) store a new project, restart OJ > >> and load it. You will notice that the loading clock > >> is not rotating and that the layers pop up one after the other > >> slowly. > >> > >> Find attached a patch against WMSLayer [2] that fixes this issue. > >> > >> I did not find any entry in the issue tracker concerning this bug. > >> If you don't tell me that this not a bug I will commit the patch > >> to CVS. > >> > >> Kind Regards, > >> Sascha > >> > >> > >> [1] http://132.156.10.87/cgi-bin/atlaswms_en?REQUEST=GetCapabilities > >> [2] com.vividsolutions.jump.workbench.model.WMSLayer > >> > >> > >> ------------------------------------------------------------------------ > >> > >> Index: ./com/vividsolutions/jump/workbench/model/WMSLayer.java > >> =================================================================== > >> RCS file: > >> /cvsroot/jump-pilot/openjump/src/com/vividsolutions/jump/workbench/model/WMSLayer.java,v > >> retrieving revision 1.3 > >> diff -u -r1.3 WMSLayer.java > >> --- ./com/vividsolutions/jump/workbench/model/WMSLayer.java 22 May 2007 > >> 18:11:40 -0000 1.3 > >> +++ ./com/vividsolutions/jump/workbench/model/WMSLayer.java 25 May 2007 > >> 22:21:47 -0000 > >> @@ -79,6 +79,7 @@ > >> * Called by Java2XML > >> */ > >> public WMSLayer() { > >> + init(); > >> } > >> > >> public WMSLayer(LayerManager layerManager, String serverURL, String > >> srs, > >> @@ -106,10 +107,14 @@ > >> setSRS(srs); > >> this.layerNames = new ArrayList(layerNames); > >> setFormat(format); > >> + init(); > >> + this.wmsVersion = version; > >> + } > >> + > >> + protected void init() { > >> getBlackboard().put( > >> > >> RenderingManager.USE_MULTI_RENDERING_THREAD_QUEUE_KEY, true); > >> > >> getBlackboard().put(LayerNameRenderer.USE_CLOCK_ANIMATION_KEY, true); > >> - this.wmsVersion = version; > >> } > >> > >> private void setService(WMService service) { > >> > >> > >> ------------------------------------------------------------------------ > >> > >> ------------------------------------------------------------------------- > >> This SF.net email is sponsored by DB2 Express > >> Download DB2 Express C - the FREE version of DB2 express and take > >> control of your XML. No limits. Just data. Click to get it now. > >> http://sourceforge.net/powerbar/db2/ > >> > >> > >> ------------------------------------------------------------------------ > >> > >> _______________________________________________ > >> Jump-pilot-devel mailing list > >> Jump-pilot-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > Jump-pilot-devel mailing list > > Jump-pilot-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel