package org.xbib.pipeline;
import java.io.Closeable;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.Callable;
/**
* A pipeline.
*
* @param <R> the pipeline request type
*/
public interface Pipeline<R extends PipelineRequest> extends Callable<R>, Closeable {
Pipeline<R> setQueue(BlockingQueue<R> queue);
BlockingQueue<R> getQueue();
}