com.devexperts.qd.qtp.file
Class FileWriter
java.lang.Object
com.devexperts.qd.qtp.AbstractMessageVisitor
com.devexperts.qd.qtp.file.FileWriter
- All Implemented Interfaces:
- MessageVisitor, java.io.Closeable
public class FileWriter
- extends AbstractMessageVisitor
- implements java.io.Closeable
This class was renamed from com.devexperts.qd.qtp.tools.TapeFileWriter.
Methods inherited from class com.devexperts.qd.qtp.AbstractMessageVisitor |
visitDescribeProtocol, visitHistoryAddSubscription, visitHistoryData, visitHistoryRemoveSubscription, visitOtherMessage, visitStreamAddSubscription, visitStreamData, visitStreamRemoveSubscription, visitTickerAddSubscription, visitTickerData, visitTickerRemoveSubscription |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FileWriter
public FileWriter()
getSplit
public TimePeriod getSplit()
setSplit
public void setSplit(TimePeriod split)
getFormat
public FileFormat getFormat()
setFormat
public void setFormat(FileFormat format)
getTime
public TimestampsType getTime()
getSaveAs
public MessageType getSaveAs()
setSaveAs
public void setSaveAs(MessageType saveAs)
setTime
public void setTime(TimestampsType time)
getStorageTime
public TimePeriod getStorageTime()
setStorageTime
public void setStorageTime(TimePeriod storageTime)
getStorageSize
public long getStorageSize()
setStorageSize
public void setStorageSize(long storageSize)
open
public FileWriter open(java.lang.String dataFilePath,
DataScheme scheme)
throws java.io.IOException,
InvalidFormatException
- Throws:
java.io.IOException
InvalidFormatException
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Throws:
java.io.IOException
visitData
public boolean visitData(DataProvider provider,
MessageType message)
- Description copied from class:
AbstractMessageVisitor
- This method consumes available data for data message from the given data provider.
- Specified by:
visitData
in interface MessageVisitor
- Specified by:
visitData
in class AbstractMessageVisitor
- Returns:
false
if it had retrieved all available data and no data left,
true
if more data remains to be consumed
visitSubscription
public boolean visitSubscription(SubscriptionProvider provider,
MessageType message)
- Description copied from class:
AbstractMessageVisitor
- This method consumes available subscription for subscription message from the given subscription provider.
- Specified by:
visitSubscription
in interface MessageVisitor
- Specified by:
visitSubscription
in class AbstractMessageVisitor
- Returns:
false
if it had retrieved all available subscription and nothing left,
true
if more subscription remains to be consumed
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object