/*
* omeis.providers.re.RenderingTask
*
* Copyright 2006 University of Dundee. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package omeis.providers.re;
import java.util.concurrent.Callable;
import omeis.providers.re.quantum.QuantizationException;
/**
* This interface represents a rendering operation task. Its main purpose is to
* explicitly define the exception strategy for the <code>call()</code>
* method.
*
* @author Chris Allan <a
* href="mailto:callan@blackcat.ca">callan@blackat.ca</a>
* @version 3.0 <small> (<b>Internal version:</b> $Revision$ $Date:
* 2005/06/17 12:57:33 $) </small>
* @since OMERO3.0
*/
public interface RenderingTask extends Callable {
/**
* Renders wavelength.
*
* @throws QuantizationException
* If an error occurs while quantizing a pixels intensity value.
*/
public Object call() throws QuantizationException;
}