Class DummyTimeOfUseTariffProvider
java.lang.Object
io.openems.edge.timeofusetariff.test.DummyTimeOfUseTariffProvider
- All Implemented Interfaces:
TimeOfUseTariff
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DummyTimeOfUseTariffProvider
Builds aDummyTimeOfUseTariffProvider
with empty prices.static DummyTimeOfUseTariffProvider
fromHourlyPrices
(Clock clock, Double... hourlyPrices) Builds aDummyTimeOfUseTariffProvider
from hourly prices.static DummyTimeOfUseTariffProvider
fromQuarterlyPrices
(Clock clock, Double... quarterlyPrices) Builds aDummyTimeOfUseTariffProvider
from quarterly prices.Gives electricity prices; one value per 15 minutes.void
setPrices
(TimeOfUsePrices prices)
-
Constructor Details
-
DummyTimeOfUseTariffProvider
-
-
Method Details
-
empty
Builds aDummyTimeOfUseTariffProvider
with empty prices.- Parameters:
clock
- given during test- Returns:
- a
DummyTimeOfUseTariffProvider
.
-
fromQuarterlyPrices
public static DummyTimeOfUseTariffProvider fromQuarterlyPrices(Clock clock, Double... quarterlyPrices) Builds aDummyTimeOfUseTariffProvider
from quarterly prices.- Parameters:
clock
- given during testquarterlyPrices
- an array of quarterly prices- Returns:
- a
DummyTimeOfUseTariffProvider
.
-
fromHourlyPrices
Builds aDummyTimeOfUseTariffProvider
from hourly prices.- Parameters:
clock
- given during testhourlyPrices
- an array of hourly prices- Returns:
- a
DummyTimeOfUseTariffProvider
.
-
setPrices
-
getPrices
Description copied from interface:TimeOfUseTariff
Gives electricity prices; one value per 15 minutes.E.g. if called at 10:05, the first value stands for 10:00 to 10:15; second value for 10:15 to 10:30.
- Specified by:
getPrices
in interfaceTimeOfUseTariff
- Returns:
- the prices;
invalid reference
TimeOfUsePrices#empty(java.time.ZonedDateTime)
-