org.powertac.visualizer.services
Class GradingService
java.lang.Object
org.powertac.visualizer.services.GradingService
- All Implemented Interfaces:
- Recyclable
@Service
public class GradingService
- extends Object
- implements Recyclable
|
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 |
GradingService
public GradingService()
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.