org.powertac.distributionutility
Class SimpleSettlementProcessor

java.lang.Object
  extended by org.powertac.distributionutility.SettlementProcessor
      extended by org.powertac.distributionutility.SimpleSettlementProcessor

public class SimpleSettlementProcessor
extends SettlementProcessor

DU settlement processor for Scenario 1 - no controllable capacities.

Author:
John Collins, Travis Daudelin

Field Summary
 
Fields inherited from class org.powertac.distributionutility.SettlementProcessor
capacityControlService, epsilon, log, tariffRepo
 
Constructor Summary
SimpleSettlementProcessor(org.powertac.common.repo.TariffRepo tariffRepo, org.powertac.common.interfaces.CapacityControl capacityControl)
           
 
Method Summary
 void settle(SettlementContext service, List<org.powertac.distributionutility.ChargeInfo> brokerData)
          Computes charges to settle broker imbalances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleSettlementProcessor

public SimpleSettlementProcessor(org.powertac.common.repo.TariffRepo tariffRepo,
                                 org.powertac.common.interfaces.CapacityControl capacityControl)
Method Detail

settle

public void settle(SettlementContext service,
                   List<org.powertac.distributionutility.ChargeInfo> brokerData)
Description copied from class: SettlementProcessor
Computes charges to settle broker imbalances. The brokers and their imbalances, along with results from the settlement, are represented by a Collection of ChargeInfo instances. Requires access to utility methods in DistributionUtilityService.

Specified by:
settle in class SettlementProcessor


Copyright © 2013 Power TAC. All Rights Reserved.