org.otfeed.protocol.request
Class Util

java.lang.Object
  extended by org.otfeed.protocol.request.Util

public final class Util
extends java.lang.Object

Serialization and other utility functions.


Method Summary
static OTError newError(ErrorEnum code, java.lang.String message)
           
static OTError newError(java.lang.String message)
           
static BookDeleteTypeEnum readBookDeleteTypeEnum(java.nio.ByteBuffer in)
           
static boolean readBoolean(java.nio.ByteBuffer in)
           
static CommandEnum readCommandEnum(java.nio.ByteBuffer in)
           
static java.util.Date readDate(java.nio.ByteBuffer in)
           
static java.util.Set<DividendPropertyEnum> readDividendProperrtyEnumSet(java.nio.ByteBuffer in)
           
static OTError readError(int reqID, java.nio.ByteBuffer in)
           
static InstrumentEnum readInstrumentEnum(java.nio.ByteBuffer in)
           
static MessageEnum readMessageEnum(java.nio.ByteBuffer in)
           
static OptionTypeEnum readOptionTypeEnum(java.nio.ByteBuffer in)
           
static StatusEnum readStatusEnum(java.nio.ByteBuffer in)
           
static java.lang.String readString(java.nio.ByteBuffer in)
          Reads variable-length string.
static java.lang.String readString(java.nio.ByteBuffer in, int len)
          Reads a fixed-length string.
static java.util.Set<TradePropertyEnum> readTradePropertySet(java.nio.ByteBuffer in)
           
static TradeSideEnum readTradeSideEnum(java.nio.ByteBuffer in)
           
static void writeAggreagationSpan(java.nio.ByteBuffer out, AggregationSpan span)
           
static void writeDate(java.nio.ByteBuffer out, java.util.Date date)
           
static void writeListSymbolMask(java.nio.ByteBuffer out, java.util.Set<ListSymbolEnum> types, ListSymbolsCommand.MatchStyleEnum matchStyle)
           
static void writeString(java.nio.ByteBuffer out, java.lang.String val)
          Writes a variable-length string to buffer.
static void writeString(java.nio.ByteBuffer out, java.lang.String val, int len)
          Writes a fixed-length string (padded by binary zeroes if needed).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

writeString

public static final void writeString(java.nio.ByteBuffer out,
                                     java.lang.String val)
Writes a variable-length string to buffer. Internal format is a two-byte little-endian "short" specifying the length, followed by utf-8 encoded bytes.


readString

public static final java.lang.String readString(java.nio.ByteBuffer in)
Reads variable-length string.


writeString

public static final void writeString(java.nio.ByteBuffer out,
                                     java.lang.String val,
                                     int len)
Writes a fixed-length string (padded by binary zeroes if needed).


readString

public static final java.lang.String readString(java.nio.ByteBuffer in,
                                                int len)
Reads a fixed-length string.


readError

public static final OTError readError(int reqID,
                                      java.nio.ByteBuffer in)

newError

public static final OTError newError(ErrorEnum code,
                                     java.lang.String message)

newError

public static final OTError newError(java.lang.String message)

readDate

public static final java.util.Date readDate(java.nio.ByteBuffer in)

writeDate

public static final void writeDate(java.nio.ByteBuffer out,
                                   java.util.Date date)

readBoolean

public static final boolean readBoolean(java.nio.ByteBuffer in)

readTradeSideEnum

public static final TradeSideEnum readTradeSideEnum(java.nio.ByteBuffer in)

readOptionTypeEnum

public static final OptionTypeEnum readOptionTypeEnum(java.nio.ByteBuffer in)

readInstrumentEnum

public static final InstrumentEnum readInstrumentEnum(java.nio.ByteBuffer in)

readBookDeleteTypeEnum

public static final BookDeleteTypeEnum readBookDeleteTypeEnum(java.nio.ByteBuffer in)

readStatusEnum

public static final StatusEnum readStatusEnum(java.nio.ByteBuffer in)

readMessageEnum

public static final MessageEnum readMessageEnum(java.nio.ByteBuffer in)

readCommandEnum

public static final CommandEnum readCommandEnum(java.nio.ByteBuffer in)

readTradePropertySet

public static final java.util.Set<TradePropertyEnum> readTradePropertySet(java.nio.ByteBuffer in)

readDividendProperrtyEnumSet

public static final java.util.Set<DividendPropertyEnum> readDividendProperrtyEnumSet(java.nio.ByteBuffer in)

writeListSymbolMask

public static final void writeListSymbolMask(java.nio.ByteBuffer out,
                                             java.util.Set<ListSymbolEnum> types,
                                             ListSymbolsCommand.MatchStyleEnum matchStyle)

writeAggreagationSpan

public static final void writeAggreagationSpan(java.nio.ByteBuffer out,
                                               AggregationSpan span)


Copyright © 2007 Mike Kroutikov. All Rights Reserved.