com.waveset.util
Class BufferedIterator

java.lang.Object
  extended bycom.waveset.util.BufferedIterator
All Implemented Interfaces:
java.util.Iterator

Deprecated. as of 7.0, for iteration of block-oriented datastreams consider using the Supplier and DoubleBufferedQueue classes instead.

public class BufferedIterator
extends java.lang.Object
implements java.util.Iterator

This is a simple producer/consumer buffer for objects returned by a source iterator. Objects will be buffered to the max buffer size the default is Integer.MAX_VALUE. Any exception thrown by the producer will be passed to the consumer.

Features:

See Also:
Supplier, com.waveset.util.DoubleBufferedQueue

Field Summary
static java.lang.String code_id
          Deprecated.  
 
Constructor Summary
BufferedIterator(java.util.Iterator src)
          Deprecated. Default for max entries is Integer.MAX_VALUE.
BufferedIterator(java.util.Iterator src, int max)
          Deprecated. Default for max entries is Integer.MAX_VALUE.
BufferedIterator(java.util.Iterator src, int max, int tmout)
          Deprecated. Constructor for source iterator and max buffered.
 
Method Summary
 boolean hasNext()
          Deprecated.  
 java.lang.Object next()
          Deprecated.  
 void remove()
          Deprecated. Not supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

BufferedIterator

public BufferedIterator(java.util.Iterator src)
Deprecated. 
Default for max entries is Integer.MAX_VALUE.

Parameters:
src - Source iterator to get entries from.

BufferedIterator

public BufferedIterator(java.util.Iterator src,
                        int max)
Deprecated. 
Default for max entries is Integer.MAX_VALUE.

Parameters:
src - Source iterator to get entries from.
max - Max number of entries for the buffer.

BufferedIterator

public BufferedIterator(java.util.Iterator src,
                        int max,
                        int tmout)
Deprecated. 
Constructor for source iterator and max buffered.

Parameters:
src - Source iterator.
max - Max number of entries for the buffer.
Method Detail

hasNext

public boolean hasNext()
Deprecated. 
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Deprecated. 
Specified by:
next in interface java.util.Iterator

remove

public void remove()
Deprecated. 
Not supported.

Specified by:
remove in interface java.util.Iterator