org.imemex.operators.impl
Class AbstractQueue<E>

java.lang.Object
  extended by org.imemex.operators.impl.AbstractQueue<E>
All Implemented Interfaces:
java.util.Iterator<E>, Operator, PullOperator<E>, PushOperator<E>, Queue<E>

public abstract class AbstractQueue<E>
extends java.lang.Object
implements Queue<E>

An abstract queue.

Author:
jens

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.imemex.operators.Operator
Operator.ExecTimeType
 
Nested classes/interfaces inherited from interface org.imemex.operators.Operator
Operator.ExecTimeType
 
Constructor Summary
AbstractQueue()
           
 
Method Summary
 void passAll(java.util.Iterator<? extends E> input)
          insert all elements delivered by the input PullOperator into this queue.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.imemex.operators.Queue
putBack, size
 
Methods inherited from interface org.imemex.operators.PullOperator
getInputOperators, peek
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 
Methods inherited from interface org.imemex.operators.Operator
addExecTime, close, getDesc, getExecTime, getMetaData, getNumberOfElementsPassed, open, setDesc, toXML
 
Methods inherited from interface org.imemex.operators.PushOperator
pass
 
Methods inherited from interface org.imemex.operators.Operator
addExecTime, close, getDesc, getExecTime, getMetaData, getNumberOfElementsPassed, open, setDesc, toXML
 

Constructor Detail

AbstractQueue

public AbstractQueue()
Method Detail

passAll

public void passAll(java.util.Iterator<? extends E> input)
Description copied from interface: Queue
insert all elements delivered by the input PullOperator into this queue.

Specified by:
passAll in interface Queue<E>
Parameters:
input - PullOperator of input elements