package com.activequant.interfaces.archive;
import com.activequant.domainmodel.TimeFrame;
/**
* Reimplement for your own need.
*
* Use TimeFrame.RAW for non-time-discrete data.
*
* @author GhostRider
*
*/
public interface IArchiveFactory {
/**
* Used to fetch a reader for a specific timeframe.
*
* @param tf
* @return
*/
IArchiveReader getReader(TimeFrame tf);
/**
* Used to fetch a writer for a specific timeframe.
*
* @param tf
* @return
*/
IArchiveWriter getWriter(TimeFrame tf);
}