/** @see org.geowebcache.layer.TileLayer#getMetaTilingFactors() */ @Override public int[] getMetaTilingFactors() { return new int[] {info.getMetaTilingX(), info.getMetaTilingY()}; }
/** * @see org.geowebcache.layer.TileLayer#getMetaTilingFactors() */ @Override public int[] getMetaTilingFactors() { return new int[] { info.getMetaTilingX(), info.getMetaTilingY() }; }
@Override public void seedTile(ConveyorTile tile, boolean tryCache) throws GeoWebCacheException, IOException { // Ignore a seed call on a tile that's outside the cached grid levels range final GridSubset gridSubset = getGridSubset(tile.getGridSetId()); final int zLevel = (int) tile.getTileIndex()[2]; if (!gridSubset.shouldCacheAtZoom(zLevel)) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.finest("Ignoring seed call on tile " + tile + " as it's outside the cacheable zoom level range"); } return; } int metaX = info.getMetaTilingX(); int metaY = info.getMetaTilingY(); if (!tile.getMimeType().supportsTiling()) { metaX = metaY = 1; } getMetatilingReponse(tile, tryCache, metaX, metaY); }
@Override public void seedTile(ConveyorTile tile, boolean tryCache) throws GeoWebCacheException, IOException { // Ignore a seed call on a tile that's outside the cached grid levels range final GridSubset gridSubset = getGridSubset(tile.getGridSetId()); final int zLevel = (int) tile.getTileIndex()[2]; if (!gridSubset.shouldCacheAtZoom(zLevel)) { if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.finest( "Ignoring seed call on tile " + tile + " as it's outside the cacheable zoom level range"); } return; } int metaX = info.getMetaTilingX(); int metaY = info.getMetaTilingY(); if (!tile.getMimeType().supportsTiling()) { metaX = metaY = 1; } getMetatilingReponse(tile, tryCache, metaX, metaY); }
int metaY; if (mime.supportsTiling()) { metaX = info.getMetaTilingX(); metaY = info.getMetaTilingY(); } else {
int metaY; if (mime.supportsTiling()) { metaX = info.getMetaTilingX(); metaY = info.getMetaTilingY(); } else {
final int gutter = source.getGutter(); final Set<XMLGridSubset> cachedGridSubsets = source.getGridSubsets(); final int metaTilingX = source.getMetaTilingX(); final int metaTilingY = source.getMetaTilingY(); final Set<String> mimeFormats = source.getMimeFormats();
final int gutter = source.getGutter(); final Set<XMLGridSubset> cachedGridSubsets = source.getGridSubsets(); final int metaTilingX = source.getMetaTilingX(); final int metaTilingY = source.getMetaTilingY(); final Set<String> mimeFormats = source.getMimeFormats();
private void testMarshaling(GeoServerTileLayerInfo info) { XStream xstream = XMLConfiguration.getConfiguredXStream(new XStream(), null); xstream = new GWCGeoServerConfigurationProvider().getConfiguredXStream(xstream); String marshalled = xstream.toXML(info); GeoServerTileLayerInfo unmarshalled = (GeoServerTileLayerInfo) xstream .fromXML(new StringReader(marshalled)); assertNotNull(unmarshalled); assertEquals("enabled", info.isEnabled(), unmarshalled.isEnabled()); assertEquals("autoCacheStyles", info.isAutoCacheStyles(), unmarshalled.isAutoCacheStyles()); assertEquals("gutter", info.getGutter(), unmarshalled.getGutter()); assertEquals("metaTilingX", info.getMetaTilingX(), unmarshalled.getMetaTilingX()); assertEquals("metaTilingY", info.getMetaTilingY(), unmarshalled.getMetaTilingY()); assertEquals("cachedStyles", info.cachedStyles(), unmarshalled.cachedStyles()); assertEquals("gridSubsets", info.getGridSubsets(), unmarshalled.getGridSubsets()); assertEquals("mimeFormats", info.getMimeFormats(), unmarshalled.getMimeFormats()); assertCollection("parameterFilters", info.getParameterFilters(), unmarshalled.getParameterFilters()); assertEquals("info", info, unmarshalled); }
assertTrue(tileLayer.getGridSubsets().contains("EPSG:4326")); assertEquals(ImmutableSet.of("image/png8"), info.getMimeFormats()); assertEquals(9, info.getMetaTilingX()); assertEquals(6, info.getMetaTilingY());
assertTrue(tileLayer.getGridSubsets().contains("EPSG:4326")); assertEquals(ImmutableSet.of("image/png8"), info.getMimeFormats()); assertEquals(9, info.getMetaTilingX()); assertEquals(6, info.getMetaTilingY());