Changeset 13733 in josm for trunk/src/org/openstreetmap/josm/data/imagery/CachedTileLoaderFactory.java
- Timestamp:
- 2018-05-12T14:18:57+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/imagery/CachedTileLoaderFactory.java
r13647 r13733 44 44 TileLoaderListener.class, 45 45 ICacheAccess.class, 46 int.class, 47 int.class, 48 Map.class); 46 TileJobOptions.class 47 ); 49 48 } catch (NoSuchMethodException | SecurityException e) { 50 49 Logging.log(Logging.LEVEL_WARN, "Unable to initialize cache tile loader factory", e); … … 64 63 65 64 @Override 66 public TileLoader makeTileLoader(TileLoaderListener listener, Map<String, String> inputHeaders ) {65 public TileLoader makeTileLoader(TileLoaderListener listener, Map<String, String> inputHeaders, long minimumExpiryTime) { 67 66 Map<String, String> headers = new ConcurrentHashMap<>(); 68 67 headers.put("User-Agent", Version.getInstance().getFullAgentString()); … … 72 71 73 72 return getLoader(listener, cache, 74 (int) TimeUnit.SECONDS.toMillis(Config.getPref().getInt("socket.timeout.connect", 15)), 75 (int) TimeUnit.SECONDS.toMillis(Config.getPref().getInt("socket.timeout.read", 30)), 76 headers); 73 new TileJobOptions( 74 (int) TimeUnit.SECONDS.toMillis(Config.getPref().getInt("socket.timeout.connect", 15)), 75 (int) TimeUnit.SECONDS.toMillis(Config.getPref().getInt("socket.timeout.read", 30)), 76 headers, 77 minimumExpiryTime 78 ) 79 ); 77 80 } 78 81 79 82 protected TileLoader getLoader(TileLoaderListener listener, ICacheAccess<String, BufferedImageCacheEntry> cache, 80 int connectTimeout, int readTimeout, Map<String, String> headers) {83 TileJobOptions options) { 81 84 try { 82 85 return tileLoaderConstructor.newInstance( 83 86 listener, 84 87 cache, 85 connectTimeout, 86 readTimeout, 87 headers); 88 options 89 ); 88 90 } catch (IllegalArgumentException e) { 89 91 Logging.warn(e);
Note:
See TracChangeset
for help on using the changeset viewer.