com.devexperts.qd.qtp.text
Class TextByteArrayParser

java.lang.Object
  extended by com.devexperts.qd.qtp.AbstractByteArrayParser
      extended by com.devexperts.qd.qtp.text.TextByteArrayParser

public class TextByteArrayParser
extends AbstractByteArrayParser

Parses messages in text format.

See Also:
com.devexperts.qd.qtp.text, ByteArrayParser, AbstractByteArrayParser, TextByteArrayComposer

Field Summary
 
Fields inherited from class com.devexperts.qd.qtp.AbstractByteArrayParser
in, limit, processed, recordBuffer, scheme, subscriptionBuffer
 
Constructor Summary
TextByteArrayParser(DataScheme scheme)
           
 
Method Summary
 void parse(MessageConsumer consumer)
          Parses accumulated data and retrieve processed messages to specified MessageConsumer.
 void resetSession()
           
 
Methods inherited from class com.devexperts.qd.qtp.AbstractByteArrayParser
addBytes, ensureCapacity, getBuffer, getLimit, getProcessed, nextMessage, processMessage, processPending, removeBytes, setLimit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextByteArrayParser

public TextByteArrayParser(DataScheme scheme)
Method Detail

resetSession

public void resetSession()

parse

public void parse(MessageConsumer consumer)
Description copied from class: AbstractByteArrayParser
Parses accumulated data and retrieve processed messages to specified MessageConsumer. This is the main method in this class. It doesn't remove parsed bytes from buffer, it only updates processed value.

Specified by:
parse in class AbstractByteArrayParser
Parameters:
consumer - MessageConsumer to pass parsed messages.