/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.wps.resource; import org.geoserver.wcs.CoverageCleanerCallback; import org.opengis.coverage.grid.GridCoverage; /** * A resource managing the lifecycle of a {@link GridCoverage} and disposing of it when the process is complete * * @author Andrea Aime - GeoSolutions */ public class GridCoverageResource implements WPSResource { private GridCoverage coverage; public GridCoverageResource(GridCoverage coverage) { this.coverage = coverage; } @Override public void delete() throws Exception { CoverageCleanerCallback.disposeCoverage(coverage); } @Override public String getName() { return "Coverage - " + coverage; } }