Classes Files

com::wombat::mamda::orderbook::MamdaOrderBook::MamdaOrderBookCopy

Inherits from com.wombat.mamda.orderbook.MamdaOrderBook.MamdaOrderBookImpl

Public Functions

  Name
  MamdaOrderBookCopy()
  MamdaOrderBookCopy(MamdaOrderBook copy)
boolean isReadOnly()
void copy(MamdaOrderBook book)
void clear()
MamdaOrderBookPriceLevel findOrCreateLevel(double price, char side)
MamdaOrderBookPriceLevel findLevel(double price, char side)
MamdaOrderBookPriceLevel getMarketOrdersSide(char side)
MamdaOrderBookPriceLevel getOrCreateMarketOrdersSide(char side)
void apply(MamdaOrderBook deltaBook)
void apply(MamdaBookAtomicLevelEntry levelEntry)
void apply(MamdaBookAtomicLevel level)
void apply(MamdaOrderBookBasicDelta delta)
long getTotalNumLevels()
int getNumBidLevels()
int getNumAskLevels()
MamdaOrderBookPriceLevel getBidMarketOrders()
MamdaOrderBookPriceLevel getAskMarketOrders()
MamdaOrderBookPriceLevel getLevelAtPrice(double price, char side)
MamdaOrderBookPriceLevel getLevelAtPosition(long pos, char side)
MamdaOrderBookEntry getEntryAtPosition(long pos, char side)
void addEntry(MamdaBookAtomicLevelEntry levelEntry)
void addLevel(MamdaOrderBookPriceLevel level)
void updateLevel(MamdaOrderBookPriceLevel level)
void deleteLevel(MamdaOrderBookPriceLevel level)
void updateEntry(MamdaBookAtomicLevelEntry levelEntry)
void deleteEntry(MamdaBookAtomicLevelEntry levelEntry)
void addEntry(MamdaOrderBookEntry entry, double price, char side, MamaDateTime eventTime, MamdaOrderBookBasicDelta delta)
void updateEntry(MamdaOrderBookEntry entry, double size, MamaDateTime eventTime, MamdaOrderBookBasicDelta delta)
void deleteEntry(MamdaOrderBookEntry entry, MamaDateTime eventTime, MamdaOrderBookBasicDelta delta)
void addEntriesFromBook(MamdaOrderBook book, MamdaOrderBookEntryFilter filter, MamdaOrderBookBasicDeltaList delta)
void addPriceLevelsFromBookAsEntries(MamdaOrderBook book, String source, MamdaOrderBookBasicDeltaList delta)
void generateDeltaMsgs(boolean publish)
void addDelta(MamdaOrderBookEntry entry, MamdaOrderBookPriceLevel level, double plDeltaSize, char plAction, char entryAction)
void deleteEntriesFromSource(MamaSource source, MamdaOrderBookBasicDeltaList delta)
void detach(MamdaOrderBookPriceLevel level)
void setAsDeltaDifference(MamdaOrderBook lhs, MamdaOrderBook rhs)
void setAsDeltaDeleted(MamdaOrderBook bookToDelete)
boolean reevaluate()
int hashCode()
Iterator bidIterator()
Iterator askIterator()

Public Functions Documentation

function MamdaOrderBookCopy

inline MamdaOrderBookCopy()

function MamdaOrderBookCopy

inline MamdaOrderBookCopy(
    MamdaOrderBook copy
)

function isReadOnly

inline boolean isReadOnly()

function copy

inline void copy(
    MamdaOrderBook book
)

function clear

inline void clear()

function findOrCreateLevel

inline MamdaOrderBookPriceLevel findOrCreateLevel(
    double price,
    char side
)

function findLevel

inline MamdaOrderBookPriceLevel findLevel(
    double price,
    char side
)

function getMarketOrdersSide

inline MamdaOrderBookPriceLevel getMarketOrdersSide(
    char side
)

function getOrCreateMarketOrdersSide

inline MamdaOrderBookPriceLevel getOrCreateMarketOrdersSide(
    char side
)

function apply

inline void apply(
    MamdaOrderBook deltaBook
)

function apply

inline void apply(
    MamdaBookAtomicLevelEntry levelEntry
)

function apply

inline void apply(
    MamdaBookAtomicLevel level
)

function apply

inline void apply(
    MamdaOrderBookBasicDelta delta
)

function getTotalNumLevels

inline long getTotalNumLevels()

function getNumBidLevels

inline int getNumBidLevels()

function getNumAskLevels

inline int getNumAskLevels()

function getBidMarketOrders

inline MamdaOrderBookPriceLevel getBidMarketOrders()

function getAskMarketOrders

inline MamdaOrderBookPriceLevel getAskMarketOrders()

function getLevelAtPrice

inline MamdaOrderBookPriceLevel getLevelAtPrice(
    double price,
    char side
)

function getLevelAtPosition

inline MamdaOrderBookPriceLevel getLevelAtPosition(
    long pos,
    char side
)

function getEntryAtPosition

inline MamdaOrderBookEntry getEntryAtPosition(
    long pos,
    char side
)

function addEntry

inline void addEntry(
    MamdaBookAtomicLevelEntry levelEntry
)

function addLevel

inline void addLevel(
    MamdaOrderBookPriceLevel level
)

function updateLevel

inline void updateLevel(
    MamdaOrderBookPriceLevel level
)

function deleteLevel

inline void deleteLevel(
    MamdaOrderBookPriceLevel level
)

function updateEntry

inline void updateEntry(
    MamdaBookAtomicLevelEntry levelEntry
)

function deleteEntry

inline void deleteEntry(
    MamdaBookAtomicLevelEntry levelEntry
)

function addEntry

inline void addEntry(
    MamdaOrderBookEntry entry,
    double price,
    char side,
    MamaDateTime eventTime,
    MamdaOrderBookBasicDelta delta
)

function updateEntry

inline void updateEntry(
    MamdaOrderBookEntry entry,
    double size,
    MamaDateTime eventTime,
    MamdaOrderBookBasicDelta delta
)

function deleteEntry

inline void deleteEntry(
    MamdaOrderBookEntry entry,
    MamaDateTime eventTime,
    MamdaOrderBookBasicDelta delta
)

function addEntriesFromBook

inline void addEntriesFromBook(
    MamdaOrderBook book,
    MamdaOrderBookEntryFilter filter,
    MamdaOrderBookBasicDeltaList delta
)

function addPriceLevelsFromBookAsEntries

inline void addPriceLevelsFromBookAsEntries(
    MamdaOrderBook book,
    String source,
    MamdaOrderBookBasicDeltaList delta
)

function generateDeltaMsgs

inline void generateDeltaMsgs(
    boolean publish
)

function addDelta

inline void addDelta(
    MamdaOrderBookEntry entry,
    MamdaOrderBookPriceLevel level,
    double plDeltaSize,
    char plAction,
    char entryAction
)

function deleteEntriesFromSource

inline void deleteEntriesFromSource(
    MamaSource source,
    MamdaOrderBookBasicDeltaList delta
)

function detach

inline void detach(
    MamdaOrderBookPriceLevel level
)

function setAsDeltaDifference

inline void setAsDeltaDifference(
    MamdaOrderBook lhs,
    MamdaOrderBook rhs
)

function setAsDeltaDeleted

inline void setAsDeltaDeleted(
    MamdaOrderBook bookToDelete
)

function reevaluate

inline boolean reevaluate()

function hashCode

inline int hashCode()

function bidIterator

inline Iterator bidIterator()

function askIterator

inline Iterator askIterator()

Updated on 2023-03-31 at 15:30:38 +0100