package pt.isel.mpd.monitrgw.service3;
import pt.isel.mpd.monitrgw.model.IMonitrMarketData;
import pt.isel.mpd.monitrgw.service3.model.MonitrMarketData;
import pt.isel.mpd.monitrgw.webapi.MonitrApi;
import pt.isel.mpd.monitrgw.webapi.dto.MonitrMarketDto;
import java.util.stream.Stream;
/**
* Created by mcarvalho on 28-05-2015.
*/
public class MonitrServiceAsync {
public static Stream<IMonitrMarketData> GetLastNews(){
MonitrMarketDto dto = MonitrApi.GetLastNews(); // 1 http get request
return dto.data
.stream()
.map(MonitrMarketData::valueOf); // 1 Http request to MonitrStockDetails --> 1 Http request to StockAnalysis
}
}