Class BaseCoverageProcessingNode

Object
BaseCoverageProcessingNode
All Implemented Interfaces:
CoverageProcessingNode
Direct Known Subclasses:
ZeroImageNode

public abstract class BaseCoverageProcessingNode extends Object implements CoverageProcessingNode
Base implementation of a CoverageProcessingNode .

This implementation provides convenient methods for managing sinks and source for a CoverageProcessingNode . The getOutput() is used to get the output of this CoverageProcessingNode (a CoverageProcessingException is thrown in case something bad happens while processing

Implementors must implement the abstract method execute() which is guaranteed to run in a critical section where the sources and sinks for this CoverageProcessingNode will not be touched.

Author:
Simone Giannecchini, GeoSolutions.