Package com.wombat.mamda.orderbook
Class MamdaOrderBookFields
- java.lang.Object
-
- com.wombat.mamda.MamdaFields
-
- com.wombat.mamda.orderbook.MamdaOrderBookFields
-
public class MamdaOrderBookFields extends MamdaFields
Maintains a cache of common orderbook related field descriptors.
-
-
Field Summary
Fields Modifier and Type Field Description static com.wombat.mama.MamaFieldDescriptorACTIVITY_TIMEstatic com.wombat.mama.MamaFieldDescriptorASK_MARKET_ORDERSstatic com.wombat.mama.MamaFieldDescriptorBID_MARKET_ORDERSstatic com.wombat.mama.MamaFieldDescriptorBOOK_PROP_MSG_TYPEstatic com.wombat.mama.MamaFieldDescriptorBOOK_PROPERTIESstatic com.wombat.mama.MamaFieldDescriptorBOOK_TIMEstatic com.wombat.mama.MamaFieldDescriptorBOOK_TYPEstatic com.wombat.mama.MamaFieldDescriptorENTRY_ACTIONstatic com.wombat.mama.MamaFieldDescriptorENTRY_IDstatic com.wombat.mama.MamaFieldDescriptorENTRY_PROP_MSG_TYPEstatic com.wombat.mama.MamaFieldDescriptorENTRY_PROPERTIESstatic com.wombat.mama.MamaFieldDescriptorENTRY_REASONstatic com.wombat.mama.MamaFieldDescriptorENTRY_SIZEstatic com.wombat.mama.MamaFieldDescriptorENTRY_STATUSstatic com.wombat.mama.MamaFieldDescriptorENTRY_TIMEstatic com.wombat.mama.MamaFieldDescriptorNUM_LEVELSstatic com.wombat.mama.MamaFieldDescriptorPART_IDstatic com.wombat.mama.MamaFieldDescriptorPL_ACTIONstatic com.wombat.mama.MamaFieldDescriptorPL_ENTRIESstatic com.wombat.mama.MamaFieldDescriptor[]PL_ENTRYstatic com.wombat.mama.MamaFieldDescriptorPL_NUM_ATTACHstatic com.wombat.mama.MamaFieldDescriptorPL_NUM_ENTRIESstatic com.wombat.mama.MamaFieldDescriptorPL_PRICEstatic com.wombat.mama.MamaFieldDescriptorPL_PROP_MSG_TYPEstatic com.wombat.mama.MamaFieldDescriptorPL_PROPERTIESstatic com.wombat.mama.MamaFieldDescriptorPL_SIDEstatic com.wombat.mama.MamaFieldDescriptorPL_SIZEstatic com.wombat.mama.MamaFieldDescriptorPL_SIZE_CHANGEstatic com.wombat.mama.MamaFieldDescriptorPL_TIMEstatic com.wombat.mama.MamaFieldDescriptor[]PRICE_LEVELstatic com.wombat.mama.MamaFieldDescriptorPRICE_LEVELSstatic com.wombat.mama.MamaFieldDescriptorSEQNUMstatic com.wombat.mama.MamaFieldDescriptorSRC_TIMEstatic com.wombat.mama.MamaDictionarytheDictionary
-
Constructor Summary
Constructors Constructor Description MamdaOrderBookFields()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleangetHasFixedLevelFields()Internal.static booleangetHasVectorFields()Internal.static intgetMaxFid()static intgetNumEntryFields()Internal.static intgetNumLevelFields()Internal.static booleanisSet()static voidreset()Reset the dictionary for order book update fields.static voidsetDictionary(com.wombat.mama.MamaDictionary dictionary, java.util.Properties properties)Set the dictionary for common orderbook fields.
-
-
-
Field Detail
-
SRC_TIME
public static com.wombat.mama.MamaFieldDescriptor SRC_TIME
-
ACTIVITY_TIME
public static com.wombat.mama.MamaFieldDescriptor ACTIVITY_TIME
-
PART_ID
public static com.wombat.mama.MamaFieldDescriptor PART_ID
-
SEQNUM
public static com.wombat.mama.MamaFieldDescriptor SEQNUM
-
BOOK_TIME
public static com.wombat.mama.MamaFieldDescriptor BOOK_TIME
-
NUM_LEVELS
public static com.wombat.mama.MamaFieldDescriptor NUM_LEVELS
-
BOOK_PROPERTIES
public static com.wombat.mama.MamaFieldDescriptor BOOK_PROPERTIES
-
BOOK_PROP_MSG_TYPE
public static com.wombat.mama.MamaFieldDescriptor BOOK_PROP_MSG_TYPE
-
PRICE_LEVELS
public static com.wombat.mama.MamaFieldDescriptor PRICE_LEVELS
-
PL_ACTION
public static com.wombat.mama.MamaFieldDescriptor PL_ACTION
-
PL_PRICE
public static com.wombat.mama.MamaFieldDescriptor PL_PRICE
-
PL_SIDE
public static com.wombat.mama.MamaFieldDescriptor PL_SIDE
-
PL_SIZE
public static com.wombat.mama.MamaFieldDescriptor PL_SIZE
-
PL_SIZE_CHANGE
public static com.wombat.mama.MamaFieldDescriptor PL_SIZE_CHANGE
-
PL_TIME
public static com.wombat.mama.MamaFieldDescriptor PL_TIME
-
PL_NUM_ENTRIES
public static com.wombat.mama.MamaFieldDescriptor PL_NUM_ENTRIES
-
PL_NUM_ATTACH
public static com.wombat.mama.MamaFieldDescriptor PL_NUM_ATTACH
-
PL_ENTRIES
public static com.wombat.mama.MamaFieldDescriptor PL_ENTRIES
-
PL_PROPERTIES
public static com.wombat.mama.MamaFieldDescriptor PL_PROPERTIES
-
PL_PROP_MSG_TYPE
public static com.wombat.mama.MamaFieldDescriptor PL_PROP_MSG_TYPE
-
ENTRY_ID
public static com.wombat.mama.MamaFieldDescriptor ENTRY_ID
-
ENTRY_ACTION
public static com.wombat.mama.MamaFieldDescriptor ENTRY_ACTION
-
ENTRY_REASON
public static com.wombat.mama.MamaFieldDescriptor ENTRY_REASON
-
ENTRY_SIZE
public static com.wombat.mama.MamaFieldDescriptor ENTRY_SIZE
-
ENTRY_TIME
public static com.wombat.mama.MamaFieldDescriptor ENTRY_TIME
-
ENTRY_STATUS
public static com.wombat.mama.MamaFieldDescriptor ENTRY_STATUS
-
ENTRY_PROPERTIES
public static com.wombat.mama.MamaFieldDescriptor ENTRY_PROPERTIES
-
ENTRY_PROP_MSG_TYPE
public static com.wombat.mama.MamaFieldDescriptor ENTRY_PROP_MSG_TYPE
-
PRICE_LEVEL
public static com.wombat.mama.MamaFieldDescriptor[] PRICE_LEVEL
-
PL_ENTRY
public static com.wombat.mama.MamaFieldDescriptor[] PL_ENTRY
-
BID_MARKET_ORDERS
public static com.wombat.mama.MamaFieldDescriptor BID_MARKET_ORDERS
-
ASK_MARKET_ORDERS
public static com.wombat.mama.MamaFieldDescriptor ASK_MARKET_ORDERS
-
BOOK_TYPE
public static com.wombat.mama.MamaFieldDescriptor BOOK_TYPE
-
theDictionary
public static com.wombat.mama.MamaDictionary theDictionary
-
-
Method Detail
-
setDictionary
public static void setDictionary(com.wombat.mama.MamaDictionary dictionary, java.util.Properties properties)Set the dictionary for common orderbook fields. Maintains a cache of MamaFieldDescriptors for common orderbook related fields. Thepropertiesparameter allows users of the API to map the common dictionary names to something else if they are being published under different names.- Parameters:
dictionary- A reference to a valid MamaDictionaryproperties- A Properties object containing field mappings. (See MamdaFields for more information)
-
getNumLevelFields
public static int getNumLevelFields()
Internal. Returns the number of fixed (non-vector) price level fields.
-
getNumEntryFields
public static int getNumEntryFields()
Internal. Returns the number of fixed (non-vector) entry fields.
-
getHasVectorFields
public static boolean getHasVectorFields()
Internal. Returns whether the dictionary contains vector fields (important when unpacking order book messages).
-
getHasFixedLevelFields
public static boolean getHasFixedLevelFields()
Internal. Returns whether the dictionary contains fixed price level fields (important when unpacking order book messages).
-
getMaxFid
public static int getMaxFid()
-
isSet
public static boolean isSet()
-
reset
public static void reset()
Reset the dictionary for order book update fields.
-
-