com.devexperts.qd.logger
Class LoggedDataConsumer

java.lang.Object
  extended by com.devexperts.qd.logger.LoggedObject
      extended by com.devexperts.qd.logger.LoggedDataConsumer
All Implemented Interfaces:
DataConsumer
Direct Known Subclasses:
LoggedDistributor

public class LoggedDataConsumer
extends LoggedObject
implements DataConsumer


Field Summary
 
Fields inherited from class com.devexperts.qd.logger.LoggedObject
log, name
 
Constructor Summary
LoggedDataConsumer(QDLog log, java.lang.String name, DataConsumer delegate, DataScheme scheme)
           
 
Method Summary
 void processData(DataIterator iterator)
          Processes data from specified data iterator.
 
Methods inherited from class com.devexperts.qd.logger.LoggedObject
child, debug, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LoggedDataConsumer

public LoggedDataConsumer(QDLog log,
                          java.lang.String name,
                          DataConsumer delegate,
                          DataScheme scheme)
Method Detail

processData

public void processData(DataIterator iterator)
Description copied from interface: DataConsumer
Processes data from specified data iterator. It is recommended that DataIterator also implements RecordSource interface (RecordBuffer is such default and high-performance implementation), since it yields better performance in certain cases and enables some new features that are not supported with legacy DataIterator implementations.

Specified by:
processData in interface DataConsumer