package stormapplied.flashsale.services;
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import stormapplied.flashsale.domain.Sale;
class FlashSaleService{
private final LatencySimulator latency = new LatencySimulator(50, 50, 100, 200, 5);
public Sale lookupSale(String saleId, int timeoutInMillis) {
latency.simulate(timeoutInMillis);
return new Sale(buildProductName(saleId), new Date());
}
private String buildProductName(String saleId) {
return "product-" + saleId;
}
}