package org.marketcetera.marketdata.csv;
import org.marketcetera.util.misc.ClassVersion;
import org.marketcetera.module.DisplayName;
import org.marketcetera.marketdata.AbstractMarketDataModuleMXBean;
import javax.management.MXBean;
/**
* Exposes {@link CSVFeedCredentials} attributes.
*
* @author toli kuznets
* @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a>
* @since 2.1.0
* @version $Id: CSVFeedMXBean.java 16154 2012-07-14 16:34:05Z colin $
*/
@MXBean(true)
@DisplayName("Management Interface for CSV Market Data Adapter")
@ClassVersion("$Id: CSVFeedMXBean.java 16154 2012-07-14 16:34:05Z colin $")
public interface CSVFeedMXBean
extends AbstractMarketDataModuleMXBean
{
/**
* Gets the rate at which data is replayed.
*
* @return a <code>String</code> value
*/
@DisplayName("The rate at which data is replayed")
public String getReplayRate();
/**
* Sets the rate at which data is replayed.
*
* @param inReplayRate a <code>String</code> value
*/
@DisplayName("The rate at which data is replayed")
public void setReplayRate(String inReplayRate);
/**
* Gets the name of the directory in which to find market data.
*
* @return a <code>String</code> value
*/
@DisplayName("The absolute path in which to find market data")
public String getMarketdataDirectory();
/**
* Sets the name of the directory in which to find market data.
*
* @param inDirectory a <code>String</code> value
*/
@DisplayName("The absolute path in which to find market data")
public void setMarketdataDirectory(@DisplayName("The absolute path in which to find market data")String inDirectory);
/**
* Gets the fully-qualified class name of the CSV event translator.
*
* @return a <code>String</code> value
*/
@DisplayName("The fully-qualified class name of the CSV event translator to use")
public String getEventTranslatorClassName();
/**
* Sets the fully-qualified class name of the CSV event translator.
*
* @param inEventTranslatorClassname a <code>String</code> value
*/
@DisplayName("The fully-qualified class name of the CSV event translator to use")
public void setEventTranslatorClassName(@DisplayName("The fully-qualified class name of the CSV event translator to use")String inEventTranslatorClassname);
/**
* Gets the replay events value.
*
* @return a <code>String</code> value
*/
@DisplayName("Indicates if events should be replayed upon completion")
public String getReplayEvents();
/**
* Sets the replay events value.
*
* @param inReplayEvents a <code>String</code> value
*/
@DisplayName("Indicates if events should be replayed upon completion")
public void setReplayEvents(String inReplayEvents);
}