org.powertac.common.interfaces
Interface CapacityControl


public interface CapacityControl

Support for balancing market interactions between DU and customers/brokers.

Author:
John Collins

Method Summary
 void exerciseBalancingControl(org.powertac.common.msg.BalancingOrder order, double kwh, double payment)
          Creates BalancingControlEvent, posts it on correct TariffSubscription instances.
 double getCurtailableUsage(org.powertac.common.msg.BalancingOrder order)
          Gathers up power usage data for the current timeslot that could be subject to a BalancingOrder.
 void postEconomicControl(org.powertac.common.msg.EconomicControlEvent event)
          Posts an EconomicControlEvent on the correct TariffSubscription instances.
 

Method Detail

exerciseBalancingControl

void exerciseBalancingControl(org.powertac.common.msg.BalancingOrder order,
                              double kwh,
                              double payment)
Creates BalancingControlEvent, posts it on correct TariffSubscription instances.


getCurtailableUsage

double getCurtailableUsage(org.powertac.common.msg.BalancingOrder order)
Gathers up power usage data for the current timeslot that could be subject to a BalancingOrder. Return value is in kwh.


postEconomicControl

void postEconomicControl(org.powertac.common.msg.EconomicControlEvent event)
Posts an EconomicControlEvent on the correct TariffSubscription instances.



Copyright © 2013 Power TAC. All Rights Reserved.