public class MarketDataAppImpl extends Object implements MarketDataApp
| Constructor and Description |
|---|
MarketDataAppImpl() |
| Modifier and Type | Method and Description |
|---|---|
Map<Long,Configuration.Subscription> |
getAllSubscriptions()
Get all Security Subscriptions, per Security Id
|
long |
getQuoteRequestQty(Long securityId)
Get last Quote Request instance
|
SecurityDefinition |
getSecurityDefinition(Long securityId)
Get a Security Definition from internal API registry
|
MarketState |
getSecurityStatus(Long securityId)
Get current Security Status
|
TradeStatistic |
getStatistics(Long securityId)
Get a Trade Statistics instance
|
void |
init(Configuration configuration)
Initialize Market Data API using a given Configuration instance
|
void |
start()
Activate and connect to CME
|
void |
startAdhoc(Configuration.Subscription subscription)
Start an adhoc Subscription
|
void |
stop()
Shutdown all processes.
|
void |
stop(Long securityId)
Stop a given Security by Id
|
void |
stopByDesc(String desc)
Stop a given Security by Security Description
|
void |
stopBySecGroup(String secGroup)
Stop a given Security by Security Group Name
|
void |
stopBySymbol(String symbol)
Stop a given Security by Security Symbol
|
public void init(Configuration configuration) throws ConfigurationException
MarketDataAppinit in interface MarketDataAppconfiguration - a Configuration instanceConfigurationExceptionpublic void start()
MarketDataAppstart in interface MarketDataApppublic void stop(Long securityId)
MarketDataAppstop in interface MarketDataAppsecurityId - Security Idpublic void stopByDesc(String desc)
MarketDataAppstopByDesc in interface MarketDataAppdesc - Security Descriptionpublic void stopBySymbol(String symbol)
MarketDataAppstopBySymbol in interface MarketDataAppsymbol - Security Symbolpublic void stopBySecGroup(String secGroup)
MarketDataAppstopBySecGroup in interface MarketDataAppsecGroup - Security Group Namepublic void stop()
MarketDataAppstop in interface MarketDataApppublic void startAdhoc(Configuration.Subscription subscription) throws ConfigurationException
MarketDataAppstartAdhoc in interface MarketDataAppsubscription - a new Subscription instanceConfigurationExceptionpublic Map<Long,Configuration.Subscription> getAllSubscriptions()
MarketDataAppgetAllSubscriptions in interface MarketDataApppublic SecurityDefinition getSecurityDefinition(Long securityId)
MarketDataAppgetSecurityDefinition in interface MarketDataAppsecurityId - a given Security Idpublic TradeStatistic getStatistics(Long securityId)
MarketDataAppgetStatistics in interface MarketDataAppsecurityId - a given Security Idpublic MarketState getSecurityStatus(Long securityId)
MarketDataAppgetSecurityStatus in interface MarketDataAppsecurityId - a given Security Idpublic long getQuoteRequestQty(Long securityId)
MarketDataAppgetQuoteRequestQty in interface MarketDataAppsecurityId - a given Security IdCopyright © 2000–2025 EPAM Systems. All rights reserved.