public TruncateTask(StorageBroker sb, TileRange tr, TileLayer tl, boolean doFilterUpdate) { this.storageBroker = sb; this.tr = tr; this.tl = tl; this.doFilterUpdate = doFilterUpdate; super.parsedType = GWCTask.TYPE.TRUNCATE; super.layerName = tl.getName(); }
private String makeThreadKillForm(Long key, TileLayer tl) { String ret = "<form form id=\"kill\" action=\"./" + tl.getName() + "\" method=\"post\">" + "<input type=\"hidden\" name=\"kill_thread\" value=\"1\" />" + "<input type=\"hidden\" name=\"thread_id\" value=\"" + key + "\" />" + "<span><input style=\"padding: 0; margin-bottom: -12px; border: 1;\"type=\"submit\" value=\"Kill Task\"></span>" + "</form>"; return ret; }
/** * @see org.geowebcache.config.Configuration#addLayer(org.geowebcache.layer.TileLayer) */ public void addLayer(TileLayer tl) throws IllegalArgumentException { if (tl == null) { throw new NullPointerException(); } throw new IllegalArgumentException( "This is a read only configuration object, can't add tile layer " + tl.getName()); }
/** @see TileLayerConfiguration#addLayer(org.geowebcache.layer.TileLayer) */ public void addLayer(TileLayer tl) throws IllegalArgumentException { if (tl == null) { throw new NullPointerException(); } throw new IllegalArgumentException( "This is a read only configuration object, can't add tile layer " + tl.getName()); }
private void makeFormHeader(StringBuilder doc, TileLayer tl) { doc.append("<h4>Create a new task:</h4>\n"); doc.append("<form id=\"seed\" action=\"./" + tl.getName() + "\" method=\"post\">\n"); doc.append("<table border=\"0\" cellspacing=\"10\">\n"); }
private void makeFormHeader(StringBuilder doc, TileLayer tl) { doc.append("<h4>Create a new task:</h4>\n"); doc.append("<form id=\"seed\" action=\"./" + tl.getName() + "\" method=\"post\">\n"); doc.append("<table border=\"0\" cellspacing=\"10\">\n"); }
public TileLayerConfiguration getConfiguration(TileLayer tl) throws IllegalArgumentException { Assert.notNull(tl, "layer is null"); return getConfiguration(tl.getName()); }
public Set<String> getLayerNamesForGridSets(final Set<String> gridSetIds) { Set<String> layerNames = new TreeSet<String>(); for (TileLayer layer : getTileLayers()) { Set<String> layerGrids = layer.getGridSubsets(); if (!Sets.intersection(gridSetIds, layerGrids).isEmpty()) { layerNames.add(layer.getName()); } } return layerNames; }
public Set<String> getLayerNamesForGridSets(final Set<String> gridSetIds) { Set<String> layerNames = new TreeSet<String>(); for (TileLayer layer : getTileLayers()) { Set<String> layerGrids = layer.getGridSubsets(); if (!Sets.intersection(gridSetIds, layerGrids).isEmpty()) { layerNames.add(layer.getName()); } } return layerNames; }
protected String tileMapName(TileLayer tl, GridSubset gridSub, MimeType mimeType) { try { String name = URLEncoder.encode(tl.getName(), "UTF-8"); String gridSubset = URLEncoder.encode(gridSub.getName(), "UTF-8"); return name + "@" + gridSubset + "@" + mimeType.getFileExtension(); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } }
private void updateLayers() { Map<String, TileLayer> buff = new HashMap<String, TileLayer>(); for (TileLayer layer : getGwcConfig().getLayers()) { buff.put(layer.getName(), layer); } this.layers = buff; }
private void initialize(final TileLayer layer) { log.info("Initializing TileLayer '" + layer.getName() + "'"); setDefaultValues(layer); layer.initialize(gridSetBroker); }
private TileLayer createMockLayer(String name) { TileLayer layer = EasyMock.createMock(TileLayer.class); EasyMock.expect(layer.getName()).andReturn(name).anyTimes(); EasyMock.replay(layer); return layer; }
protected String tileMapTitle(TileLayer tl) { LayerMetaInformation metaInfo = tl.getMetaInformation(); if (metaInfo != null && metaInfo.getTitle() != null) { return metaInfo.getTitle(); } return tl.getName(); }
@Before public void before() throws Exception { S3BlobStoreInfo config = getConfiguration(); TileLayerDispatcher layers = mock(TileLayerDispatcher.class); LockProvider lockProvider = new NoOpLockProvider(); TileLayer layer = mock(TileLayer.class); when(layers.getTileLayer(eq(DEFAULT_LAYER))).thenReturn(layer); when(layer.getName()).thenReturn(DEFAULT_LAYER); when(layer.getId()).thenReturn(DEFAULT_LAYER); blobStore = new S3BlobStore(config, layers, lockProvider); }
@Override protected Matcher<TileLayer> infoEquals(TileLayer expected) { return Matchers.allOf( Matchers.hasProperty("name", equalTo(expected.getName())), Matchers.hasProperty("wmsLayers", equalTo(((WMSLayer) expected).getWmsLayers()))); }
@Test public void testNotAddLayer() throws Exception { // Create a transient Layer and check if it can be accepted TileLayer tl = mock(WMSLayer.class); when(tl.getName()).thenReturn("testLayer"); when(tl.isTransientLayer()).thenReturn(true); assertFalse(config.canSave(tl)); }
@Test public void testLayerList() { int count = tileLayerDispatcher.getLayerCount(); Set<String> names = tileLayerDispatcher.getLayerNames(); int i = 0; for (TileLayer layer : tileLayerDispatcher.getLayerList()) { assertTrue(names.contains(layer.getName())); i++; } assertEquals(count, i); assertEquals(count, names.size()); }
private void setCacheMetadataHeaders(RawMap map, ConveyorTile cachedTile, TileLayer layer) { long[] tileIndex = cachedTile.getTileIndex(); CacheResult cacheResult = cachedTile.getCacheResult(); GridSubset gridSubset = layer.getGridSubset(cachedTile.getGridSetId()); BoundingBox tileBounds = gridSubset.boundsFromIndex(tileIndex); String cacheResultHeader = cacheResult == null ? "UNKNOWN" : cacheResult.toString(); map.setResponseHeader("geowebcache-layer", layer.getName()); map.setResponseHeader("geowebcache-cache-result", cacheResultHeader); map.setResponseHeader("geowebcache-tile-index", Arrays.toString(tileIndex)); map.setResponseHeader("geowebcache-tile-bounds", tileBounds.toString()); map.setResponseHeader("geowebcache-gridset", gridSubset.getName()); map.setResponseHeader("geowebcache-crs", gridSubset.getSRS().toString()); }
private void setCacheMetadataHeaders(RawMap map, ConveyorTile cachedTile, TileLayer layer) { long[] tileIndex = cachedTile.getTileIndex(); CacheResult cacheResult = cachedTile.getCacheResult(); GridSubset gridSubset = layer.getGridSubset(cachedTile.getGridSetId()); BoundingBox tileBounds = gridSubset.boundsFromIndex(tileIndex); String cacheResultHeader = cacheResult == null ? "UNKNOWN" : cacheResult.toString(); map.setResponseHeader("geowebcache-layer", layer.getName()); map.setResponseHeader("geowebcache-cache-result", cacheResultHeader); map.setResponseHeader("geowebcache-tile-index", Arrays.toString(tileIndex)); map.setResponseHeader("geowebcache-tile-bounds", tileBounds.toString()); map.setResponseHeader("geowebcache-gridset", gridSubset.getName()); map.setResponseHeader("geowebcache-crs", gridSubset.getSRS().toString()); }