public class BogusFeed extends AbstractMarketDataFeed<BogusFeedToken,BogusFeedCredentials,BogusFeedMessageTranslator,BogusFeedEventTranslator,MarketDataRequest,BogusFeed>
MarketDataFeed.
This implementation generates random market data for each
symbol for which a market data request is received. Data is returned
from the feed via Event objects.
IFeedComponent.FeedTypeDATAFEED_STATUS_MESSAGES, DATAFEED_TRACE_MESSAGES, MARKETDATA_SIMULATION_KEY| Modifier and Type | Method and Description |
|---|---|
protected void |
doCancel(String inHandle) |
protected boolean |
doLogin(BogusFeedCredentials inCredentials) |
protected void |
doLogout() |
protected List<String> |
doMarketDataRequest(MarketDataRequest inData) |
protected BogusFeedToken |
generateToken(MarketDataFeedTokenSpec inTokenSpec) |
Set<Capability> |
getCapabilities() |
protected BogusFeedEventTranslator |
getEventTranslator() |
static BogusFeed |
getInstance(String inProviderName)
Returns an instance of
BogusFeed. |
protected BogusFeedMessageTranslator |
getMessageTranslator() |
Set<AssetClass> |
getSupportedAssetClasses() |
protected boolean |
isLoggedIn() |
void |
start() |
void |
stop() |
addFeedComponentListener, afterDoExecute, beforeDoExecute, dataReceived, doInitialize, doReconnectToFeed, execute, getFeedStatus, getFeedType, getID, getProviderName, getTimeout, isRunning, login, logout, removeFeedComponentListener, setFeedStatuspublic static BogusFeed getInstance(String inProviderName) throws NoMoreIDsException
BogusFeed.inProviderName - a String valueBogusFeed valueNoMoreIDsException - if a unique identifier could not be generated to
be assignedpublic void start()
start in interface Lifecyclestart in class AbstractMarketDataFeed<BogusFeedToken,BogusFeedCredentials,BogusFeedMessageTranslator,BogusFeedEventTranslator,MarketDataRequest,BogusFeed>public void stop()
stop in interface Lifecyclestop in class AbstractMarketDataFeed<BogusFeedToken,BogusFeedCredentials,BogusFeedMessageTranslator,BogusFeedEventTranslator,MarketDataRequest,BogusFeed>public Set<Capability> getCapabilities()
public Set<AssetClass> getSupportedAssetClasses()
protected final void doCancel(String inHandle)
protected final List<String> doMarketDataRequest(MarketDataRequest inData) throws FeedException
protected final boolean doLogin(BogusFeedCredentials inCredentials)
protected final void doLogout()
protected final BogusFeedToken generateToken(MarketDataFeedTokenSpec inTokenSpec) throws FeedException
generateToken in class AbstractMarketDataFeed<BogusFeedToken,BogusFeedCredentials,BogusFeedMessageTranslator,BogusFeedEventTranslator,MarketDataRequest,BogusFeed>FeedExceptionprotected final BogusFeedEventTranslator getEventTranslator()
protected final BogusFeedMessageTranslator getMessageTranslator()
protected final boolean isLoggedIn()
Copyright © 2015. All Rights Reserved.