package com.activequant.archive; import java.io.IOException; import com.activequant.domainmodel.TimeFrame; import com.activequant.domainmodel.TimeStamp; import com.activequant.domainmodel.Tuple; import com.activequant.interfaces.archive.IArchiveFactory; import com.activequant.interfaces.archive.IArchiveReader; import com.activequant.interfaces.archive.IArchiveWriter; public class MockArchiveFactory implements IArchiveFactory { @Override public IArchiveReader getReader(TimeFrame tf) { // TODO Auto-generated method stub return new IArchiveReader() { @Override public TimeSeriesIterator getTimeSeriesStream(String streamId, String key, TimeStamp startTimeStamp, TimeStamp stopTimeStamp) throws Exception { // TODO Auto-generated method stub return null; } @Override public TSContainer getTimeSeries(String streamId, String key, TimeStamp startTimeStamp, TimeStamp stopTimeStamp) throws Exception { // TODO Auto-generated method stub return null; } @Override public TSContainer getTimeSeries(String streamId, String key, TimeStamp startTimeStamp) throws Exception { // TODO Auto-generated method stub return null; } @Override public MultiValueTimeSeriesIterator getMultiValueStream(String streamId, TimeStamp startTimeStamp, TimeStamp stopTimeStamp) throws Exception { // TODO Auto-generated method stub return null; } @Override public void close() throws IOException { // TODO Auto-generated method stub } }; } @Override public IArchiveWriter getWriter(TimeFrame tf) { // TODO Auto-generated method stub return new IArchiveWriter() { @Override public void write(String instrumentId, TimeStamp timeStamp, String key, Double value) { // TODO Auto-generated method stub } @Override public void write(String instrumentId, TimeStamp timeStamp, String[] keys, Double[] values) { // TODO Auto-generated method stub } @Override public void write(String instrumentId, TimeStamp timeStamp, Tuple<String, Double>... value) throws IOException { // TODO Auto-generated method stub } @Override public void commit() throws IOException { // TODO Auto-generated method stub } @Override public void delete(String seriesKey, String valueKey) { // TODO Auto-generated method stub } @Override public void delete(String seriesKey, String valueKey, TimeStamp from, TimeStamp to) { // TODO Auto-generated method stub } @Override public void delete(String seriesKey) throws IOException { // TODO Auto-generated method stub } @Override public void delete(String seriesKey, TimeStamp from, TimeStamp to) throws IOException { // TODO Auto-generated method stub } @Override public void close() throws IOException { // TODO Auto-generated method stub } }; } }