org.powertac.visualizer.services
Class GradingService

java.lang.Object
  extended by org.powertac.visualizer.services.GradingService
All Implemented Interfaces:
Recyclable

@Service
public class GradingService
extends Object
implements Recyclable


Constructor Summary
GradingService()
           
 
Method Summary
 void addBoughtEnergyTariffMarket(double boughtEnergyTariffMarket)
           
 void addBoughtEnergyWholesaleMarket(double energy)
           
 void addCharge(double charge)
           
 void addEnergyDistribution(double energy)
           
 void addMoneyFromBuyingWholesaleMarket(double money)
           
 void addMoneyFromSellingWholesaleMarket(double money)
           
 void addSoldEnergyTariffMarket(double soldEnergyTariffMarket)
           
 void addSoldEnergyWholesaleMarket(double energy)
           
 double getBalancingGrade(double balancedEnergy, double energyDelivered, double cost)
           
 double getDistributionGrade(double energy)
           
 double getImbalanceRatio(double balancedEnergy, double energyDelivered)
           
 double getTariffGrade(double moneyFlow, long consumptionConsumers, double moneySoldEnergy, double boughtEnergy, double soldEnergy, int customerCount, int lostCustomers)
           
 double getTotalBoughtEnergyTariffMarket()
           
 double getTotalBoughtEnergyWholesaleMarket()
           
 double getTotalDistribution()
           
 double getTotalMoneyFlow()
           
 double getTotalMoneyFromBuyingWholesaleMarket()
           
 double getTotalMoneyFromSellingWholesaleMarket()
           
 double getTotalSoldEnergyTariffMarket()
           
 double getTotalSoldEnergyWholesaleMarket()
           
 double getWholesaleGrade(double totalRevenue, double totalCost, double energyBought, double energySold)
           
 void recycle()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GradingService

public GradingService()
Method Detail

getTariffGrade

public double getTariffGrade(double moneyFlow,
                             long consumptionConsumers,
                             double moneySoldEnergy,
                             double boughtEnergy,
                             double soldEnergy,
                             int customerCount,
                             int lostCustomers)

getDistributionGrade

public double getDistributionGrade(double energy)

getWholesaleGrade

public double getWholesaleGrade(double totalRevenue,
                                double totalCost,
                                double energyBought,
                                double energySold)

getBalancingGrade

public double getBalancingGrade(double balancedEnergy,
                                double energyDelivered,
                                double cost)

getImbalanceRatio

public double getImbalanceRatio(double balancedEnergy,
                                double energyDelivered)

getTotalMoneyFlow

public double getTotalMoneyFlow()

addCharge

public void addCharge(double charge)

getTotalSoldEnergyTariffMarket

public double getTotalSoldEnergyTariffMarket()

addSoldEnergyTariffMarket

public void addSoldEnergyTariffMarket(double soldEnergyTariffMarket)

getTotalBoughtEnergyTariffMarket

public double getTotalBoughtEnergyTariffMarket()

addBoughtEnergyTariffMarket

public void addBoughtEnergyTariffMarket(double boughtEnergyTariffMarket)

getTotalDistribution

public double getTotalDistribution()

addEnergyDistribution

public void addEnergyDistribution(double energy)

getTotalBoughtEnergyWholesaleMarket

public double getTotalBoughtEnergyWholesaleMarket()

addBoughtEnergyWholesaleMarket

public void addBoughtEnergyWholesaleMarket(double energy)

getTotalSoldEnergyWholesaleMarket

public double getTotalSoldEnergyWholesaleMarket()

addSoldEnergyWholesaleMarket

public void addSoldEnergyWholesaleMarket(double energy)

getTotalMoneyFromSellingWholesaleMarket

public double getTotalMoneyFromSellingWholesaleMarket()

addMoneyFromSellingWholesaleMarket

public void addMoneyFromSellingWholesaleMarket(double money)

getTotalMoneyFromBuyingWholesaleMarket

public double getTotalMoneyFromBuyingWholesaleMarket()

addMoneyFromBuyingWholesaleMarket

public void addMoneyFromBuyingWholesaleMarket(double money)

recycle

public void recycle()
Specified by:
recycle in interface Recyclable


Copyright © 2013 Power TAC. All Rights Reserved.