@Service public class CapacityControlService extends TimeslotPhaseProcessor implements CapacityControl, InitializationService
| Constructor and Description |
|---|
CapacityControlService() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.joda.time.Instant time,
int phaseNumber)
Activation applies pending ratio controls to subscriptions for the current
timeslot.
|
void |
exerciseBalancingControl(org.powertac.common.msg.BalancingOrder order,
double kwh,
double payment) |
RegulationAccumulator |
getRegulationCapacity(org.powertac.common.msg.BalancingOrder order) |
String |
initialize(Competition competition,
List<String> completedInits) |
void |
postEconomicControl(org.powertac.common.msg.EconomicControlEvent event) |
init, setTimeslotPhasepublic String initialize(Competition competition, List<String> completedInits)
initialize in interface InitializationServicepublic void exerciseBalancingControl(org.powertac.common.msg.BalancingOrder order, double kwh, double payment)
exerciseBalancingControl in interface CapacityControlpublic void postEconomicControl(org.powertac.common.msg.EconomicControlEvent event)
postEconomicControl in interface CapacityControlpublic RegulationAccumulator getRegulationCapacity(org.powertac.common.msg.BalancingOrder order)
getRegulationCapacity in interface CapacityControlpublic void activate(org.joda.time.Instant time,
int phaseNumber)
activate in class TimeslotPhaseProcessorCopyright © 2018 Power TAC. All rights reserved.