Ticket #12396: OsmTimeLoader.patch
| File OsmTimeLoader.patch, 1.2 KB (added by , 10 years ago) |
|---|
-
src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java
9 9 import java.util.HashMap; 10 10 import java.util.Map; 11 11 import java.util.Map.Entry; 12 import java.util.concurrent.Executor;13 12 import java.util.concurrent.Executors; 13 import java.util.concurrent.ThreadPoolExecutor; 14 14 15 15 import org.openstreetmap.gui.jmapviewer.interfaces.TileJob; 16 16 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader; … … 22 22 * @author Jan Peter Stotz 23 23 */ 24 24 public class OsmTileLoader implements TileLoader { 25 private static final Executor jobDispatcher = Executors.newSingleThreadExecutor();25 private static final ThreadPoolExecutor jobDispatcher = (ThreadPoolExecutor) Executors.newCachedThreadPool(); 26 26 27 27 private final class OsmTileJob implements TileJob { 28 28 private final Tile tile; … … 183 183 184 184 @Override 185 185 public void cancelOutstandingTasks() { 186 // intentionally left empty - OsmTileLoader doesn't maintain queue186 jobDispatcher.getQueue().clear(); 187 187 } 188 188 }
