C# Класс Wombat.MamdaAuctionListener

MamdaAuctionListener is a class that specializes in handling Auction updates. Developers provide their own implementation of the MamdaAuctionHandler interface and will be delivered notifications for Auctions and Auction closing prices. An obvious application for this MAMDA class is any kind of Auction tick capture application.
Note: The MamdaAuctionListener class caches Auction-related field values. Among other reasons, caching of these fields makes it possible to provide complete Auction-related callbacks, even when the publisher (e.g., feed handler) is only publishing deltas containing modified fields.
Наследование: MamdaMsgListener, MamdaAuctionRecap, MamdaAuctionUpdate
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
MamdaAuctionListener ( ) : System

Create a specialized Auction listener. This listener handles Auction updates, quote recaps, and Auction gap notifications.

addHandler ( MamdaAuctionHandler handler ) : void

Add a specialized Auction handler. Currently, only one handler can (and must) be registered.

getActivityTime ( ) : System.DateTime
getActivityTimeFieldState ( ) : MamdaFieldState
getEventSeqNum ( ) : long
getEventSeqNumFieldState ( ) : MamdaFieldState
getEventTime ( ) : System.DateTime
getEventTimeFieldState ( ) : MamdaFieldState
getFieldAsString ( Wombat.MamaMsgField field ) : string
getLineTime ( ) : System.DateTime
getLineTimeFieldState ( ) : MamdaFieldState
getPartId ( ) : string
getPartIdFieldState ( ) : MamdaFieldState
getSendTime ( ) : System.DateTime
getSendTimeFieldState ( ) : MamdaFieldState
getSrcTime ( ) : System.DateTime
getSrcTimeFieldState ( ) : MamdaFieldState
getSymbol ( ) : string
getSymbolFieldState ( ) : MamdaFieldState
getUncrossPrice ( ) : Wombat.MamaPrice
getUncrossPriceFieldState ( ) : MamdaFieldState
getUncrossPriceInd ( ) : long
getUncrossPriceIndFieldState ( ) : MamdaFieldState
getUncrossVolume ( ) : double
getUncrossVolumeFieldState ( ) : MamdaFieldState
onMsg ( MamdaSubscription subscription, MamaMsg msg, mamaMsgType msgType ) : void

Приватные методы

Метод Описание
addToUpdatersList ( AuctionUpdate updaters, Wombat.MamaFieldDescriptor fieldDesc, AuctionUpdate updater ) : void
clearCache ( MamdaAuctionCache cache ) : void
createUpdaters ( ) : AuctionUpdate[]
handleAuctionMessage ( MamdaSubscription subscription, MamaMsg msg, mamaMsgType msgType ) : void
handleRecap ( MamdaSubscription subscription, MamaMsg msg ) : void
handleUpdate ( MamdaSubscription subscription, MamaMsg msg ) : void
updateFieldStates ( ) : void

Описание методов

MamdaAuctionListener() публичный Метод

Create a specialized Auction listener. This listener handles Auction updates, quote recaps, and Auction gap notifications.
public MamdaAuctionListener ( ) : System
Результат System

addHandler() публичный Метод

Add a specialized Auction handler. Currently, only one handler can (and must) be registered.
public addHandler ( MamdaAuctionHandler handler ) : void
handler MamdaAuctionHandler
Результат void

getActivityTime() публичный Метод

public getActivityTime ( ) : System.DateTime
Результат System.DateTime

getActivityTimeFieldState() публичный Метод

public getActivityTimeFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getEventSeqNum() публичный Метод

public getEventSeqNum ( ) : long
Результат long

getEventSeqNumFieldState() публичный Метод

public getEventSeqNumFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getEventTime() публичный Метод

public getEventTime ( ) : System.DateTime
Результат System.DateTime

getEventTimeFieldState() публичный Метод

public getEventTimeFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getFieldAsString() публичный Метод

public getFieldAsString ( Wombat.MamaMsgField field ) : string
field Wombat.MamaMsgField
Результат string

getLineTime() публичный Метод

public getLineTime ( ) : System.DateTime
Результат System.DateTime

getLineTimeFieldState() публичный Метод

public getLineTimeFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getPartId() публичный Метод

public getPartId ( ) : string
Результат string

getPartIdFieldState() публичный Метод

public getPartIdFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getSendTime() публичный Метод

public getSendTime ( ) : System.DateTime
Результат System.DateTime

getSendTimeFieldState() публичный Метод

public getSendTimeFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getSrcTime() публичный Метод

public getSrcTime ( ) : System.DateTime
Результат System.DateTime

getSrcTimeFieldState() публичный Метод

public getSrcTimeFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getSymbol() публичный Метод

public getSymbol ( ) : string
Результат string

getSymbolFieldState() публичный Метод

public getSymbolFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getUncrossPrice() публичный Метод

public getUncrossPrice ( ) : Wombat.MamaPrice
Результат Wombat.MamaPrice

getUncrossPriceFieldState() публичный Метод

public getUncrossPriceFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getUncrossPriceInd() публичный Метод

public getUncrossPriceInd ( ) : long
Результат long

getUncrossPriceIndFieldState() публичный Метод

public getUncrossPriceIndFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

getUncrossVolume() публичный Метод

public getUncrossVolume ( ) : double
Результат double

getUncrossVolumeFieldState() публичный Метод

public getUncrossVolumeFieldState ( ) : MamdaFieldState
Результат MamdaFieldState

onMsg() публичный Метод

public onMsg ( MamdaSubscription subscription, MamaMsg msg, mamaMsgType msgType ) : void
subscription MamdaSubscription
msg MamaMsg
msgType mamaMsgType
Результат void