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. 
 - 
 
 -