com.bareflow
Interface IProvider


public interface IProvider

Provider supplies data for downstream processing. The data is heterogonous by nature: it can be a sequence of bytes from the file, set of messages, sequence of database records etc.

The data can be accessed via IRuntimeContextIterator. An instance of IRuntimeContextIterator for the provider can be obtained with createIterator(IRuntimeContext) method.

See Also:
IRuntimeContextIterator, IRuntimeContext

Method Summary
 IRuntimeContextIterator createIterator(IRuntimeContext parentContext)
          Returns an iterator over the elements of this provider in proper sequence.
 

Method Detail

createIterator

IRuntimeContextIterator createIterator(IRuntimeContext parentContext)
                                       throws BareflowException
Returns an iterator over the elements of this provider in proper sequence.

Parameters:
parentContext - runtime context this provider opereates in.
Returns:
an iterator over the elements of this provider in proper sequence
Throws:
BareflowException - if an iterator cannot be created