package hu.ppke.itk.itkStock.nio.protocol;
import java.util.Map;
import java.util.SortedMap;
import hu.ppke.itk.itkStock.client.historicData.HistoricData;
import hu.ppke.itk.itkStock.client.watcherClient.SerializationTools;
import hu.ppke.itk.itkStock.server.db.historicData.StockDate;
import hu.ppke.itk.itkStock.server.db.historicData.StockTime;
import hu.ppke.itk.itkStock.server.db.historicData.Transaction;
public class RecieveHistoricData extends AbstractProtocolCommandWorker {
HistoricData historic;
public RecieveHistoricData(HistoricData h) {
historic = h;
}
@Override
public ProtocolMessage response(ProtocolMessage msg) {
byte[] data = msg.data;
Object o = SerializationTools.bytesToObject(data);
@SuppressWarnings("unchecked")
Map<String, SortedMap<StockDate, SortedMap<StockTime, Transaction>>> historicDatas = (Map<String, SortedMap<StockDate, SortedMap<StockTime, Transaction>>>) o;
historic.addToArchive(historicDatas);
return null;
}
}