Ignore:
Timestamp:
2015-05-24T22:49:30+02:00 (10 years ago)
Author:
wiktorn
Message:

Set URLConnection.setUseCaches(false) when forcing reload of tiles. Closes #josm5717

Location:
applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java

    r31077 r31145  
    4141
    4242            InputStream input = null;
     43            boolean force = false;
    4344
    4445            public void run() {
     
    5253                try {
    5354                    URLConnection conn = loadTileFromOsm(tile);
     55                    if (force) {
     56                        conn.setUseCaches(false);
     57                    }
    5458                    loadTileMetadata(tile, conn);
    5559                    if ("no-tile".equals(tile.getValue("tile-info"))) {
     
    8993            @Override
    9094            public void submit() {
    91                 run();
     95                submit(false);
    9296
    9397            }
     98
     99            @Override
     100            public void submit(boolean force) {
     101                this.force = force;
     102                run();
     103            }
     104
    94105        };
    95106    }
     
    102113            prepareHttpUrlConnection((HttpURLConnection)urlConn);
    103114        }
    104         urlConn.setReadTimeout(30000); // 30 seconds read timeout
    105115        return urlConn;
    106116    }
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileJob.java

    r31077 r31145  
    2323     */
    2424    void submit();
     25
     26    /**
     27     * submits download job to backend.
     28     * @param true if the load should skip all the caches (local & remote)
     29     */
     30    void submit(boolean force);
     31
    2532}
Note: See TracChangeset for help on using the changeset viewer.