org.otfeed.protocol.request.book
Class BookReader

java.lang.Object
  extended by org.otfeed.protocol.request.book.BookReader

public abstract class BookReader
extends java.lang.Object

Class that knows how to de-serialise miscellaneous Book events.


Field Summary
 int mask
           
 DataEnum type
           
 
Method Summary
static BookReader cancelReader(IDataDelegate<OTBookCancel> dataDelegate)
          Creates reader for the BookCancel event.
static BookReader changeReader(IDataDelegate<OTBookChange> dataDelegate)
          Creates reader for the BookChange event.
static BookReader deleteReader(IDataDelegate<OTBookDelete> dataDelegate)
          Creates reader for the BookDelete event.
static BookReader executeReader(IDataDelegate<OTBookExecute> dataDelegate)
          Creates reader for the BookExecute event.
static BookReader orderReader(IDataDelegate<OTBookOrder> dataDelegate)
          Creates reader for the BookOrder event.
static BookReader priceLevelReader(IDataDelegate<OTBookPriceLevel> dataDelegate)
          Creates reader for the BookPriceLevel event.
static BookReader purgeReader(IDataDelegate<OTBookPurge> dataDelegate)
          Creates reader for the BookPurge event.
abstract  void read(Header header, java.nio.ByteBuffer in)
          Reads response data frame, parses it and emits events.
static BookReader replaceReader(IDataDelegate<OTBookReplace> dataDelegate)
          Creates reader for the BookChange event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

public final DataEnum type

mask

public final int mask
Method Detail

read

public abstract void read(Header header,
                          java.nio.ByteBuffer in)
Reads response data frame, parses it and emits events.

Parameters:
header - response header.
in - data frame.

orderReader

public static final BookReader orderReader(IDataDelegate<OTBookOrder> dataDelegate)
Creates reader for the BookOrder event.


executeReader

public static final BookReader executeReader(IDataDelegate<OTBookExecute> dataDelegate)
Creates reader for the BookExecute event.


deleteReader

public static final BookReader deleteReader(IDataDelegate<OTBookDelete> dataDelegate)
Creates reader for the BookDelete event.


cancelReader

public static final BookReader cancelReader(IDataDelegate<OTBookCancel> dataDelegate)
Creates reader for the BookCancel event.


changeReader

public static final BookReader changeReader(IDataDelegate<OTBookChange> dataDelegate)
Creates reader for the BookChange event.


replaceReader

public static final BookReader replaceReader(IDataDelegate<OTBookReplace> dataDelegate)
Creates reader for the BookChange event.


purgeReader

public static final BookReader purgeReader(IDataDelegate<OTBookPurge> dataDelegate)
Creates reader for the BookPurge event.


priceLevelReader

public static final BookReader priceLevelReader(IDataDelegate<OTBookPriceLevel> dataDelegate)
Creates reader for the BookPriceLevel event.



Copyright © 2007 Mike Kroutikov. All Rights Reserved.