com.devexperts.qd.logger
Class LoggedDataProvider

java.lang.Object
  extended by com.devexperts.qd.logger.LoggedObject
      extended by com.devexperts.qd.logger.LoggedDataProvider
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
LoggedAgent

public class LoggedDataProvider
extends LoggedObject
implements DataProvider


Field Summary
 
Fields inherited from class com.devexperts.qd.logger.LoggedObject
log, name
 
Constructor Summary
LoggedDataProvider(QDLog log, java.lang.String name, DataProvider delegate, DataScheme scheme)
           
 
Method Summary
 boolean retrieveData(DataVisitor visitor)
          Retrieves accumulated data into specified data visitor.
 void setDataListener(DataListener listener)
          Sets new data listener to receive notifications about data.
 
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

LoggedDataProvider

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

retrieveData

public boolean retrieveData(DataVisitor visitor)
Description copied from interface: DataProvider
Retrieves accumulated data into specified data visitor. Returns true if some data still remains in the provider or false if all accumulated data were retrieved.

Specified by:
retrieveData in interface DataProvider

setDataListener

public void setDataListener(DataListener listener)
Description copied from interface: DataProvider
Sets new data listener to receive notifications about data. Only one listener at a time is supported; the former listener is discarded. Use null to set empty data listener (no notifications).

NOTE: if there is accumulated data available, then specified listener will be notified by this method.

Specified by:
setDataListener in interface DataProvider