/** * Exercises an economic control for the current timeslot. */ void exerciseEconomicControl (EconomicControlEvent event) { Tariff tariff = tariffRepo.findTariffById(event.getTariffId()); if (null == tariff) { // should not happen log.error("Null tariff " + event.getTariffId() + " for economic control"); return; } List<TariffSubscription> subs = tariffSubscriptionRepo.findSubscriptionsForTariff(tariff); for (TariffSubscription sub : subs) { sub.postRatioControl(event.getCurtailmentRatio()); } }
for (TariffSubscription sub : tariffSubscriptionRepo.findSubscriptionsForTariff(tariff)) { sub.postRatioControl(event.getCurtailmentRatio());