@Override public boolean delete(String layerName) throws StorageException { boolean deleted = deleteFiles(fileManager.getFiles(layerName)); listeners.sendLayerDeleted(layerName); return deleted; }
@Override public boolean delete(String layerName) throws StorageException { boolean deleted = deleteFiles(fileManager.getFiles(layerName)); listeners.sendLayerDeleted(layerName); return deleted; }
@Override public boolean delete(String layerName) throws StorageException { checkNotNull(layerName, "layerName"); final String metadataKey = keyBuilder.layerMetadata(layerName); final String layerPrefix = keyBuilder.forLayer(layerName); s3Ops.deleteObject(metadataKey); boolean layerExists; try { layerExists = s3Ops.scheduleAsyncDelete(layerPrefix); } catch (GeoWebCacheException e) { throw Throwables.propagate(e); } if (layerExists) { listeners.sendLayerDeleted(layerName); } return layerExists; }
/** @see org.geowebcache.storage.BlobStore#delete(java.lang.String) */ public boolean delete(final String layerName) throws StorageException { final File source = getLayerPath(layerName); final String target = filteredLayerName(layerName); boolean ret = stageDelete(source, target); this.listeners.sendLayerDeleted(layerName); return ret; }
@Override public boolean delete(String layerName) throws StorageException { checkNotNull(layerName, "layerName"); final String metadataKey = keyBuilder.layerMetadata(layerName); final String layerPrefix = keyBuilder.forLayer(layerName); s3Ops.deleteObject(metadataKey); boolean layerExists; try { layerExists = s3Ops.scheduleAsyncDelete(layerPrefix); } catch (GeoWebCacheException e) { throw Throwables.propagate(e); } if (layerExists) { listeners.sendLayerDeleted(layerName); } return layerExists; }