com.devexperts.qd.qtp.file
Class FileWriter

java.lang.Object
  extended by com.devexperts.qd.qtp.AbstractMessageVisitor
      extended by com.devexperts.qd.qtp.file.FileWriter
All Implemented Interfaces:
MessageVisitor

public class FileWriter
extends AbstractMessageVisitor

This class was renamed from com.devexperts.qd.qtp.tools.TapeFileWriter.


Constructor Summary
FileWriter()
           
 
Method Summary
 void close()
           
 FileFormat getFormat()
           
 MessageType getSaveAs()
           
 TimePeriod getSplit()
           
 long getStorageSize()
           
 long getStorageTime()
           
 TimestampsType getTime()
           
 FileWriter open(java.lang.String dataFileName, DataScheme scheme)
           
 void setFormat(FileFormat format)
           
 void setSaveAs(MessageType saveAs)
           
 void setSplit(TimePeriod split)
           
 void setStorageSize(long storageSize)
           
 void setStorageTime(long storageTime)
           
 void setTime(TimestampsType time)
           
 boolean visitData(DataProvider provider, MessageType message)
          This method consumes available data for data message from the given data provider.
 boolean visitSubscription(SubscriptionProvider provider, MessageType message)
          This method consumes available subscription for subscription message from the given subscription provider.
 
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, toString, wait, wait, wait
 

Constructor Detail

FileWriter

public FileWriter()
Method Detail

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 long getStorageTime()

setStorageTime

public void setStorageTime(long storageTime)

getStorageSize

public long getStorageSize()

setStorageSize

public void setStorageSize(long storageSize)

open

public FileWriter open(java.lang.String dataFileName,
                       DataScheme scheme)
                throws java.io.IOException,
                       InvalidFormatException
Throws:
java.io.IOException
InvalidFormatException

close

public void close()
           throws java.io.IOException
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