public class MarketceteraFeed extends AbstractMarketDataFeed<MarketceteraFeedToken,MarketceteraFeedCredentials,MarketceteraFeedMessageTranslator,MarketceteraFeedEventTranslator,org.marketcetera.marketdata.marketcetera.MarketceteraFeed.Request,MarketceteraFeed> implements 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_REQUIREDaddFeedComponentListener, 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()
public void stop()
public void fromAdmin(Message message, SessionID sessionID) throws FieldNotFound, IncorrectDataFormat, IncorrectTagValue, RejectLogon
fromAdmin in interface ApplicationFieldNotFoundIncorrectDataFormatIncorrectTagValueRejectLogonpublic void fromApp(Message message, SessionID sessionID) throws FieldNotFound, IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType
fromApp in interface ApplicationFieldNotFoundIncorrectDataFormatIncorrectTagValueUnsupportedMessageTypepublic void onCreate(SessionID sessionID)
onCreate in interface Applicationpublic void onLogon(SessionID sessionID)
onLogon in interface Applicationpublic void onLogout(SessionID sessionID)
onLogout in interface Applicationpublic void toAdmin(Message message, SessionID sessionID)
toAdmin in interface Applicationpublic void toApp(Message message, SessionID sessionID) throws DoNotSend
toApp in interface ApplicationDoNotSendpublic static MarketceteraFeed getInstance(String inProviderName) throws URISyntaxException, CoreException
MarketceteraFeed.inProviderName - a String valueMarketceteraFeed valueCoreException - if the instance cannot be retrievedURISyntaxException - if the provider name cannot be parsedprotected 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 © 2020. All rights reserved.