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
MarketDataApp
init
in interface MarketDataApp
configuration
- a Configuration instanceConfigurationException
public void start()
MarketDataApp
start
in interface MarketDataApp
public void stop(Long securityId)
MarketDataApp
stop
in interface MarketDataApp
securityId
- Security Idpublic void stopByDesc(String desc)
MarketDataApp
stopByDesc
in interface MarketDataApp
desc
- Security Descriptionpublic void stopBySymbol(String symbol)
MarketDataApp
stopBySymbol
in interface MarketDataApp
symbol
- Security Symbolpublic void stopBySecGroup(String secGroup)
MarketDataApp
stopBySecGroup
in interface MarketDataApp
secGroup
- Security Group Namepublic void stop()
MarketDataApp
stop
in interface MarketDataApp
public void startAdhoc(Configuration.Subscription subscription) throws ConfigurationException
MarketDataApp
startAdhoc
in interface MarketDataApp
subscription
- a new Subscription instanceConfigurationException
public Map<Long,Configuration.Subscription> getAllSubscriptions()
MarketDataApp
getAllSubscriptions
in interface MarketDataApp
public SecurityDefinition getSecurityDefinition(Long securityId)
MarketDataApp
getSecurityDefinition
in interface MarketDataApp
securityId
- a given Security Idpublic TradeStatistic getStatistics(Long securityId)
MarketDataApp
getStatistics
in interface MarketDataApp
securityId
- a given Security Idpublic MarketState getSecurityStatus(Long securityId)
MarketDataApp
getSecurityStatus
in interface MarketDataApp
securityId
- a given Security Idpublic long getQuoteRequestQty(Long securityId)
MarketDataApp
getQuoteRequestQty
in interface MarketDataApp
securityId
- a given Security IdCopyright © 2000–2025 EPAM Systems. All rights reserved.