Revision 2424 org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/main/java/org/gvsig/raster/cache/tile/impl/TileCacheImpl.java
TileCacheImpl.java | ||
---|---|---|
53 | 53 |
loadSize(); |
54 | 54 |
} |
55 | 55 |
|
56 |
/* |
|
57 |
* (non-Javadoc) |
|
58 |
* @see org.gvsig.raster.cache.tile.TileCache#updateBaseDirectory(java.lang.String) |
|
59 |
*/ |
|
60 | 56 |
public void updateBaseDirectory(String dir) { |
61 | 57 |
this.baseDir = dir; |
62 | 58 |
for (int i = 0; i < layerList.size(); i++) { |
... | ... | |
117 | 113 |
} |
118 | 114 |
} |
119 | 115 |
|
120 |
/* |
|
121 |
* (non-Javadoc) |
|
122 |
* @see org.gvsig.raster.cache.tile.TileCache#isFullDiskCache() |
|
123 |
*/ |
|
124 | 116 |
public boolean isFullDiskCache() { |
125 | 117 |
return currentSize >= (TileCacheLibrary.MAX_CACHE_SIZE * 1048576); |
126 | 118 |
} |
127 | 119 |
|
128 |
/* |
|
129 |
* (non-Javadoc) |
|
130 |
* @see org.gvsig.raster.tilecache.TileCache#createLayer(org.gvsig.raster.tilecache.provider.TileProvider) |
|
131 |
*/ |
|
132 | 120 |
public TiledLayer createLayer(TileServer provider, String strategyType) { |
133 | 121 |
ITileFileSystemStrategy strat = ((DefaultTileCacheManager)TileCacheLocator.getManager()).createStrategy(strategyType); |
134 | 122 |
TiledLayerImpl l = new TiledLayerImpl(this, provider, strat/*, memoryManager.createLRUTileCache()*/); |
... | ... | |
144 | 132 |
return baseDir; |
145 | 133 |
} |
146 | 134 |
|
147 |
/* |
|
148 |
* (non-Javadoc) |
|
149 |
* @see org.gvsig.raster.cache.tile.TileCache#getConfigurationDirectory() |
|
150 |
*/ |
|
151 | 135 |
public String getConfigurationDirectory() { |
152 | 136 |
return configDir; |
153 | 137 |
} |
154 | 138 |
|
155 |
/* |
|
156 |
* (non-Javadoc) |
|
157 |
* @see org.gvsig.raster.tilecache.TileCache#removeLayer(org.gvsig.raster.tilecache.layer.TiledLayer) |
|
158 |
*/ |
|
159 | 139 |
public void removeLayer(TiledLayer layer) { |
160 | 140 |
layerList.remove(layer); |
161 | 141 |
updateSize(-layer.delete()); |
Also available in: Unified diff