public class MarketceteraFeed extends AbstractMarketDataFeed<MarketceteraFeedToken,MarketceteraFeedCredentials,MarketceteraFeedMessageTranslator,MarketceteraFeedEventTranslator,org.marketcetera.marketdata.marketcetera.MarketceteraFeed.Request,MarketceteraFeed> implements quickfix.Application, Messages
This feed will return random market data for every symbol queried.
IFeedComponent.FeedTypeDATAFEED_STATUS_MESSAGES, DATAFEED_TRACE_MESSAGES, MARKETDATA_SIMULATION_KEYCANNOT_ACQUIRE_ID, CANNOT_EXECUTE_QUERY, CANNOT_FIND_REQID, CANNOT_START_FEED, CONNECTION_STARTED, CONNECTION_STOPPED, EXCHANGE_ERROR, INVALID_EQUITY_OPTION_SYMBOL, LOGGER, PROVIDER, PROVIDER_DESCRIPTION, SENDER_COMP_LABEL, SESSION_NOT_FOUND, TARGET_COMP_ID_REQUIRED, TARGET_COMP_LABEL, UNKNOWN_EVENT_TYPE, UNKNOWN_MESSAGE_ENTRY_TYPE, UNSUPPORTED_FIX_VERSION, URI_MISSING_PORT, URL_LABEL, URL_REQUIRED| Modifier and Type | Method and Description |
|---|---|
protected void |
doCancel(String inHandle) |
protected boolean |
doLogin(MarketceteraFeedCredentials inCredentials) |
protected void |
doLogout() |
protected List<String> |
doMarketDataRequest(org.marketcetera.marketdata.marketcetera.MarketceteraFeed.Request inData) |
void |
fromAdmin(quickfix.Message message,
quickfix.SessionID sessionID) |
void |
fromApp(quickfix.Message message,
quickfix.SessionID sessionID) |
protected MarketceteraFeedToken |
generateToken(MarketDataFeedTokenSpec inTokenSpec) |
Set<Capability> |
getCapabilities() |
protected MarketceteraFeedEventTranslator |
getEventTranslator() |
static MarketceteraFeed |
getInstance(String inProviderName)
Gets an instance of
MarketceteraFeed. |
protected MarketceteraFeedMessageTranslator |
getMessageTranslator() |
Set<AssetClass> |
getSupportedAssetClasses() |
protected boolean |
isLoggedIn() |
boolean |
isRunning() |
void |
onCreate(quickfix.SessionID sessionID) |
void |
onLogon(quickfix.SessionID sessionID) |
void |
onLogout(quickfix.SessionID sessionID) |
void |
stop() |
Equity |
symbolFromString(String symbolString) |
void |
toAdmin(quickfix.Message message,
quickfix.SessionID sessionID) |
void |
toApp(quickfix.Message message,
quickfix.SessionID sessionID) |
addFeedComponentListener, afterDoExecute, beforeDoExecute, dataReceived, doInitialize, doReconnectToFeed, execute, getFeedStatus, getFeedType, getID, getProviderName, getTimeout, login, logout, removeFeedComponentListener, setFeedStatus, startpublic Set<Capability> getCapabilities()
getCapabilities in interface MarketDataFeed<MarketceteraFeedToken,MarketceteraFeedCredentials>public Set<AssetClass> getSupportedAssetClasses()
getSupportedAssetClasses in interface MarketDataFeed<MarketceteraFeedToken,MarketceteraFeedCredentials>public boolean isRunning()
isRunning in interface org.springframework.context.LifecycleisRunning in class AbstractMarketDataFeed<MarketceteraFeedToken,MarketceteraFeedCredentials,MarketceteraFeedMessageTranslator,MarketceteraFeedEventTranslator,org.marketcetera.marketdata.marketcetera.MarketceteraFeed.Request,MarketceteraFeed>public void stop()
stop in interface org.springframework.context.Lifecyclestop in class AbstractMarketDataFeed<MarketceteraFeedToken,MarketceteraFeedCredentials,MarketceteraFeedMessageTranslator,MarketceteraFeedEventTranslator,org.marketcetera.marketdata.marketcetera.MarketceteraFeed.Request,MarketceteraFeed>public void fromAdmin(quickfix.Message message,
quickfix.SessionID sessionID)
throws quickfix.FieldNotFound,
quickfix.IncorrectDataFormat,
quickfix.IncorrectTagValue,
quickfix.RejectLogon
fromAdmin in interface quickfix.Applicationquickfix.FieldNotFoundquickfix.IncorrectDataFormatquickfix.IncorrectTagValuequickfix.RejectLogonpublic void fromApp(quickfix.Message message,
quickfix.SessionID sessionID)
throws quickfix.FieldNotFound,
quickfix.IncorrectDataFormat,
quickfix.IncorrectTagValue,
quickfix.UnsupportedMessageType
fromApp in interface quickfix.Applicationquickfix.FieldNotFoundquickfix.IncorrectDataFormatquickfix.IncorrectTagValuequickfix.UnsupportedMessageTypepublic void onCreate(quickfix.SessionID sessionID)
onCreate in interface quickfix.Applicationpublic void onLogon(quickfix.SessionID sessionID)
onLogon in interface quickfix.Applicationpublic void onLogout(quickfix.SessionID sessionID)
onLogout in interface quickfix.Applicationpublic void toAdmin(quickfix.Message message,
quickfix.SessionID sessionID)
toAdmin in interface quickfix.Applicationpublic void toApp(quickfix.Message message,
quickfix.SessionID sessionID)
throws quickfix.DoNotSend
toApp in interface quickfix.Applicationquickfix.DoNotSendpublic static MarketceteraFeed getInstance(String inProviderName) throws URISyntaxException, CoreException
MarketceteraFeed.inProviderName - a String valueMarketceteraFeed valueCoreExceptionURISyntaxExceptionprotected void doCancel(String inHandle)
protected boolean doLogin(MarketceteraFeedCredentials inCredentials)
protected void doLogout()
protected MarketceteraFeedToken generateToken(MarketDataFeedTokenSpec inTokenSpec) throws FeedException
protected MarketceteraFeedEventTranslator getEventTranslator()
protected MarketceteraFeedMessageTranslator getMessageTranslator()
protected boolean isLoggedIn()
protected List<String> doMarketDataRequest(org.marketcetera.marketdata.marketcetera.MarketceteraFeed.Request inData) throws FeedException
Copyright © 2014. All Rights Reserved.