Apama Capital Markets Foundation  10.7.0.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
com::softwareag::marketdata::MarketDataManager Class Referenceabstract

#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_
 
MDMInterfacemdInterface_
 

Detailed Description

Market data manager class

Constructor & Destructor Documentation

com::softwareag::marketdata::MarketDataManager::MarketDataManager ( Logger *  logger,
MDMInterface mdIface 
)

MarketDataManager constructor

Parameters
loggerLogger instance of connectivity plugin transport/codec.
mdIfaceMDMInterface object

Member Function Documentation

virtual bool com::softwareag::marketdata::MarketDataManager::ProcessMessage ( Message &  msgObj)
pure virtual

Process an upstream message.

Parameters
msgObjThe transport message to process.
virtual void com::softwareag::marketdata::MarketDataManager::setHostSide ( HostSide *  hostSide)
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)

Parameters
hostSideHostside pointer provided by transport/codec.
virtual void com::softwareag::marketdata::MarketDataManager::setTimeStampConfig ( map_t &  timeStampConfig)
pure virtual

setTimeStampConfig method

This method is used for latency instrumentations.

Parameters
timeStampConfigmap of timestamp configs.
virtual void com::softwareag::marketdata::MarketDataManager::Start ( )
pure virtual

Start the Market Data interface. Used during start() in the transport.

virtual void com::softwareag::marketdata::MarketDataManager::Stop ( )
pure virtual

Stop the Market Data interface. Used during stop() in the transport.

Member Data Documentation

HostSide* com::softwareag::marketdata::MarketDataManager::hostSide_
protected

Hostside pointer

Logger* com::softwareag::marketdata::MarketDataManager::logger_
protected

Transport/Codec logger pointer

MDMInterface* com::softwareag::marketdata::MarketDataManager::mdInterface_
protected

Market data interface pointer


The documentation for this class was generated from the following file: