Interface CapacityOriginator
-
public interface CapacityOriginator
- Author:
- Prashant Reddy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
adjustCapacityForSubscription(int timeslot, double totalCapacity, TariffSubscription subscription)
String
getCapacityName()
CapacityProfile
getCurrentForecast()
CapacityProfile
getCurrentForecastPerSub(TariffSubscription sub)
CapacityProfile
getForecastForNextTimeslot()
CapacityProfile
getForecastPerSubStartingAt(int startingTimeslot, TariffSubscription subscription)
CapacityBundle
getParentBundle()
double
getShiftingInconvenienceFactor(Tariff tariff)
boolean
isIndividual()
True just in case the underlying CapacityStructure has a baseCapacityType of INDIVIDUAL.CapacityAccumulator
useCapacity(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.
-
-