org.powertac.distributionutility
Interface SettlementContext

All Known Implementing Classes:
DistributionUtilityService

public interface SettlementContext

Context interface for settlement processors. This is needed for testing, and to limit the accessibility of the DistributionUtilityService to settlement processors. Methods have package visibility, because we assume settlement processors will be in the same package with the service.

Author:
jcollins

Method Summary
 Double getBalancingCost()
          Returns the DU charge for running the balancing market
 org.powertac.common.interfaces.CapacityControl getCapacityControlService()
          Returns the current CapacityControlService.
 double getPMinus()
          Returns the current value of pMinus.
 double getPPlus()
          Returns the current value of pPlus.
 org.powertac.common.repo.TariffRepo getTariffRepo()
          Returns the current TariffRepo.
 

Method Detail

getTariffRepo

org.powertac.common.repo.TariffRepo getTariffRepo()
Returns the current TariffRepo.


getCapacityControlService

org.powertac.common.interfaces.CapacityControl getCapacityControlService()
Returns the current CapacityControlService.


getPPlus

double getPPlus()
Returns the current value of pPlus.


getPMinus

double getPMinus()
Returns the current value of pMinus.


getBalancingCost

Double getBalancingCost()
Returns the DU charge for running the balancing market



Copyright © 2012 Power TAC. All Rights Reserved.