public class CachedTileLoaderFactory extends java.lang.Object implements TileLoaderFactory
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.jcs.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> |
cache |
static StringProperty |
PROP_TILECACHE_DIR
Keeps the cache directory where
|
private java.lang.reflect.Constructor<? extends TileLoader> |
tileLoaderConstructor |
Constructor and Description |
---|
CachedTileLoaderFactory(org.apache.commons.jcs.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache,
java.lang.Class<? extends TileLoader> tileLoaderClass) |
Modifier and Type | Method and Description |
---|---|
protected TileLoader |
getLoader(TileLoaderListener listener,
org.apache.commons.jcs.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache,
int connectTimeout,
int readTimeout,
java.util.Map<java.lang.String,java.lang.String> headers) |
private static StringProperty |
getTileCacheDir() |
TileLoader |
makeTileLoader(TileLoaderListener listener) |
TileLoader |
makeTileLoader(TileLoaderListener listener,
java.util.Map<java.lang.String,java.lang.String> inputHeaders) |
public static final StringProperty PROP_TILECACHE_DIR
private final org.apache.commons.jcs.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache
private java.lang.reflect.Constructor<? extends TileLoader> tileLoaderConstructor
public CachedTileLoaderFactory(org.apache.commons.jcs.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache, java.lang.Class<? extends TileLoader> tileLoaderClass)
cache
- cache instance which will be used by tile loaders created by this tile loadertileLoaderClass
- tile loader class that will be createdprivate static StringProperty getTileCacheDir()
public TileLoader makeTileLoader(TileLoaderListener listener)
makeTileLoader
in interface TileLoaderFactory
listener
- that will be notified, when tile has finished loadingpublic TileLoader makeTileLoader(TileLoaderListener listener, java.util.Map<java.lang.String,java.lang.String> inputHeaders)
makeTileLoader
in interface TileLoaderFactory
listener
- that will be notified, when tile has finished loadinginputHeaders
- that will be sent with requests to TileSourceprotected TileLoader getLoader(TileLoaderListener listener, org.apache.commons.jcs.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache, int connectTimeout, int readTimeout, java.util.Map<java.lang.String,java.lang.String> headers)