com.devexperts.qd
Interface DataProvider

All Known Subinterfaces:
QDAgent
All Known Implementing Classes:
CompositeDataProvider, DataBuffer, LoggedAgent, LoggedDataProvider, RandomRecordsProvider, RecordBuffer

public interface DataProvider

The DataProvider allows retrieval of accumulated data. See DataVisitor and DataListener for description of corresponding contracts.


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.
 

Method Detail

retrieveData

boolean retrieveData(DataVisitor visitor)
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.


setDataListener

void setDataListener(DataListener listener)
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.