Package velox.api.layer1.dynamichistory
Interface DynamicHistoryAccessInterface
public interface DynamicHistoryAccessInterface
-
Method Summary
Modifier and TypeMethodDescriptionget(long t1, long intervalWidth, int intervalNumber, com.bookmap.api.treestructure.DataSource dataSource, InstrumentInfo instrumentInfo, List<com.bookmap.api.treestructure.TreeId> treeIds, Consumer<HistoricalUpdate<?>> consumer) Requests historical data for a specific time interval and instrument.
-
Method Details
-
get
DynamicHistoryLoadingResult get(long t1, long intervalWidth, int intervalNumber, com.bookmap.api.treestructure.DataSource dataSource, InstrumentInfo instrumentInfo, List<com.bookmap.api.treestructure.TreeId> treeIds, Consumer<HistoricalUpdate<?>> consumer) Requests historical data for a specific time interval and instrument.
Request parameters are similar toDataStructureInterface.get(long, long, int, String, DataStructureInterface.StandardEvents[]), but instead ofaliasdataSourceandinstrumentInfopair is used, and instead ofStandardEvents[]List<TreeId>is used.
Returns theDynamicHistoryLoadingResultobject, containing events from thet1(inclusive) tot2 = t1 + intervalWidth * intervalNumber(exclusive).
Note: result object contain events from cache, but missing events are loaded asynchroniously and passed to the given consumer.- Parameters:
t1- Start time of the interval in nanoseconds, same as inDataStructureInterface.intervalWidth- Width of each interval in nanoseconds, same as inDataStructureInterface.intervalNumber- Number of intervals to load, same as inDataStructureInterface.dataSource- The data source from which to load the historical data. This parameter identifies the add-on source of the data.instrumentInfo- InstumentInfo of the instrument for which to load historical data.treeIds- List ofTreeIdobjects representing which trees do you want to load. All these trees are connected to the given data source and instrument.consumer- Consumer that will receive the updates as they are loaded.- Returns:
- A
DynamicHistoryLoadingResultobject containing the historical data for the specified time interval and instrument.
-