Apama Capital Markets Foundation
10.7.0.0
|
#include <Connectivity_MDInterfaces.h>
Public Member Functions | |
MarketDataManager (Logger *logger, MDMInterface *mdIface) | |
virtual void | Start ()=0 |
virtual void | Stop ()=0 |
virtual bool | ProcessMessage (Message &msgObj)=0 |
virtual void | setHostSide (HostSide *hostSide) |
virtual void | setTimeStampConfig (map_t &timeStampConfig)=0 |
Protected Attributes | |
HostSide * | hostSide_ |
Logger * | logger_ |
MDMInterface * | mdInterface_ |
Market data manager class
com::softwareag::marketdata::MarketDataManager::MarketDataManager | ( | Logger * | logger, |
MDMInterface * | mdIface | ||
) |
MarketDataManager constructor
logger | Logger instance of connectivity plugin transport/codec. |
mdIface | MDMInterface object |
|
pure virtual |
Process an upstream message.
msgObj | The transport message to process. |
|
virtual |
setHostSide method
This method should be called otherwise messages can't be sent to host(correlator). This will be used to send messages towards host(correlator)
hostSide | Hostside pointer provided by transport/codec. |
|
pure virtual |
setTimeStampConfig method
This method is used for latency instrumentations.
timeStampConfig | map of timestamp configs. |
|
pure virtual |
Start the Market Data interface. Used during start() in the transport.
|
pure virtual |
Stop the Market Data interface. Used during stop() in the transport.
|
protected |
Hostside pointer
|
protected |
Transport/Codec logger pointer
|
protected |
Market data interface pointer