package org.marketcetera.marketdata.marketcetera; import javax.management.MXBean; import org.marketcetera.core.ClassVersion; import org.marketcetera.marketdata.AbstractMarketDataModuleMXBean; import org.marketcetera.module.DisplayName; /* $License$ */ /** * Defines the set of attributes and operations available from the {@link MarketceteraFeed}. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: MarketceteraFeedMXBean.java 16154 2012-07-14 16:34:05Z colin $ * @since 1.0.0 */ @ClassVersion("$Id: MarketceteraFeedMXBean.java 16154 2012-07-14 16:34:05Z colin $") //$NON-NLS-1$ @MXBean(true) @DisplayName("Management Interface for Marketcetera Marketdata Feed") public interface MarketceteraFeedMXBean extends AbstractMarketDataModuleMXBean { /** * Returns the URL that describes the location of the Marketcetera Exchange server. * * @return a <code>String</code> value */ @DisplayName("The URL for the Marketcetera Exchange Server") public String getURL(); /** * Sets the URL that describes the location of the Marketcetera Exchange server. * * @param inURL a <code>String</code> value */ @DisplayName("The URL for the Marketcetera Exchange Server") public void setURL(@DisplayName("The URL for the Marketcetera Exchange Server") String inURL); /** * Gets the Sender Comp ID that is used to authenticate to the Marketcetera Exchange server. * * @return a <code>String</code> value */ @DisplayName("The Sender Comp ID for the Marketcetera Exchange Server") public String getSenderCompID(); /** * Sets the Sender Comp ID that is used to authenticate to the Marketcetera Exchange server. * * @param inSenderCompID a <code>String</code> value */ @DisplayName("The Sender Comp ID for the Marketcetera Exchange Server") public void setSenderCompID(@DisplayName("The Sender Comp ID for the Marketcetera Exchange Server") String inSenderCompID); /** * Gets the Target Comp ID that is used to authenticate to the Marketcetera Exchange server. * * @return a <code>String</code> value */ @DisplayName("The Target Comp ID for the Marketcetera Exchange Server") public String getTargetCompID(); /** * Sets the Target Comp ID that is used to authenticate to the Marketcetera Exchange server. * * @param inTargetCompID a <code>String</code> value */ @DisplayName("The Target Comp ID for the Marketcetera Exchange Server") public void setTargetCompID(@DisplayName("The Target Comp ID for the Marketcetera Exchange Server") String inTargetCompID); }