* @param source The source of the data
* @throws DataSetException
*/
public StreamingIterator(IDataSetProducer source) throws DataSetException
{
Channel channel = new BoundedBuffer(30);
_channel = channel;
AsynchronousConsumer consumer = new AsynchronousConsumer(source, channel, this);
Thread thread = new Thread(consumer, "StreamingIterator");
thread.setDaemon(true);