Package deltix.qsrv.hf.tickdb
Class TimebaseTestUtils
- java.lang.Object
-
- deltix.qsrv.hf.tickdb.TimebaseTestUtils
-
public final class TimebaseTestUtils extends java.lang.ObjectDescription: deltix.qsrv.hf.tickdb.TimebaseTestUtils Date: Mar 19, 2010
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimebaseTestUtils.CycleMarketMessageSourcestatic classTimebaseTestUtils.DataGeneratorExstatic classTimebaseTestUtils.IterableMessageSource<T>
-
Constructor Summary
Constructors Constructor Description TimebaseTestUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static deltix.timebase.api.messages.BarMessagecreateBar(deltix.qsrv.hf.pub.InstrumentIdentity instrument, long timestamp, double open, double close, double high, double low, double volume)static deltix.timebase.api.messages.BestBidOfferMessagecreateBBO(deltix.qsrv.hf.pub.InstrumentIdentity instrument, long timestamp, double bidPrice, double bidSize, double offerPrice, double offerSize)static voidcreateFileStream(java.lang.String timebasePath, java.lang.String streamKey, java.lang.String messageFilePath)static deltix.timebase.api.messages.MarketMessagecreateTestMessage(java.util.Random rnd, deltix.timebase.api.MarketMessageType type, deltix.qsrv.hf.pub.InstrumentType entityType, java.lang.String symbol, long timestamp)static deltix.timebase.api.messages.MarketMessagecreateTestMessage(java.util.Random rnd, java.lang.Class<? extends deltix.timebase.api.messages.MarketMessage> type, deltix.qsrv.hf.pub.InstrumentType entityType, java.lang.String symbol, long timestamp)static deltix.timebase.api.messages.TradeMessagecreateTrade(deltix.qsrv.hf.pub.InstrumentIdentity instrument, long timestamp, double price, double size)static voidimportFromFile(java.lang.String timebasePath, java.lang.String streamKey, int df, java.lang.String messageFilePath)static java.lang.StringmessageToString(deltix.qsrv.hf.pub.InstrumentMessage msg)static voidpopulateStream(DXTickStream stream, deltix.data.stream.MessageSource<deltix.qsrv.hf.pub.InstrumentMessage> source)static voidprintCursor(deltix.data.stream.MessageSource<deltix.qsrv.hf.pub.InstrumentMessage> cur, java.io.PrintWriter out)static voidprintMessage(deltix.qsrv.hf.pub.InstrumentMessage msg, java.io.PrintWriter out)static voidrecreateTimebase(java.lang.String location)
-
-
-
Method Detail
-
recreateTimebase
public static void recreateTimebase(java.lang.String location)
-
createFileStream
public static void createFileStream(java.lang.String timebasePath, java.lang.String streamKey, java.lang.String messageFilePath) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
importFromFile
public static void importFromFile(java.lang.String timebasePath, java.lang.String streamKey, int df, java.lang.String messageFilePath) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
populateStream
public static void populateStream(DXTickStream stream, deltix.data.stream.MessageSource<deltix.qsrv.hf.pub.InstrumentMessage> source)
-
createBBO
public static deltix.timebase.api.messages.BestBidOfferMessage createBBO(deltix.qsrv.hf.pub.InstrumentIdentity instrument, long timestamp, double bidPrice, double bidSize, double offerPrice, double offerSize)
-
createTrade
public static deltix.timebase.api.messages.TradeMessage createTrade(deltix.qsrv.hf.pub.InstrumentIdentity instrument, long timestamp, double price, double size)
-
createBar
public static deltix.timebase.api.messages.BarMessage createBar(deltix.qsrv.hf.pub.InstrumentIdentity instrument, long timestamp, double open, double close, double high, double low, double volume)
-
createTestMessage
public static deltix.timebase.api.messages.MarketMessage createTestMessage(java.util.Random rnd, deltix.timebase.api.MarketMessageType type, deltix.qsrv.hf.pub.InstrumentType entityType, java.lang.String symbol, long timestamp)
-
createTestMessage
public static deltix.timebase.api.messages.MarketMessage createTestMessage(java.util.Random rnd, java.lang.Class<? extends deltix.timebase.api.messages.MarketMessage> type, deltix.qsrv.hf.pub.InstrumentType entityType, java.lang.String symbol, long timestamp)
-
printCursor
public static void printCursor(deltix.data.stream.MessageSource<deltix.qsrv.hf.pub.InstrumentMessage> cur, java.io.PrintWriter out)
-
printMessage
public static void printMessage(deltix.qsrv.hf.pub.InstrumentMessage msg, java.io.PrintWriter out)
-
messageToString
public static java.lang.String messageToString(deltix.qsrv.hf.pub.InstrumentMessage msg)
-
-