Interface CapacityOriginator
-
public interface CapacityOriginator- Author:
- Prashant Reddy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doubleadjustCapacityForSubscription(int timeslot, double totalCapacity, TariffSubscription subscription)StringgetCapacityName()CapacityProfilegetCurrentForecast()CapacityProfilegetCurrentForecastPerSub(TariffSubscription sub)CapacityProfilegetForecastForNextTimeslot()CapacityProfilegetForecastPerSubStartingAt(int startingTimeslot, TariffSubscription subscription)CapacityBundlegetParentBundle()doublegetShiftingInconvenienceFactor(Tariff tariff)booleanisIndividual()True just in case the underlying CapacityStructure has a baseCapacityType of INDIVIDUAL.CapacityAccumulatoruseCapacity(TariffSubscription subscription)
-
-
-
Method Detail
-
getCurrentForecast
CapacityProfile getCurrentForecast()
-
getForecastForNextTimeslot
CapacityProfile getForecastForNextTimeslot()
-
getCurrentForecastPerSub
CapacityProfile getCurrentForecastPerSub(TariffSubscription sub)
-
useCapacity
CapacityAccumulator useCapacity(TariffSubscription subscription)
-
adjustCapacityForSubscription
double adjustCapacityForSubscription(int timeslot, double totalCapacity, TariffSubscription subscription)
-
getCapacityName
String getCapacityName()
-
getParentBundle
CapacityBundle getParentBundle()
-
getForecastPerSubStartingAt
CapacityProfile getForecastPerSubStartingAt(int startingTimeslot, TariffSubscription subscription)
-
getShiftingInconvenienceFactor
double getShiftingInconvenienceFactor(Tariff tariff)
-
isIndividual
boolean isIndividual()
True just in case the underlying CapacityStructure has a baseCapacityType of INDIVIDUAL.
-
-