org.powertac.visualizer.domain.broker
Class DayState

java.lang.Object
  extended by org.powertac.visualizer.domain.broker.DayState

public class DayState
extends Object

Represents the day state from a broker.

Author:
Jurica Babic

Constructor Summary
DayState(DisplayableBroker broker)
           
DayState(int day, DisplayableBroker displayableBroker)
           
 
Method Summary
 void addBalancingTransaction(org.powertac.common.BalancingTransaction balancingTransaction)
           
 void addTariffSpecification(org.powertac.common.TariffSpecification tariffSpecification)
           
 void addTariffTransaction(org.powertac.common.TariffTransaction tariffTransaction)
           
 void addTimeslotValues(int hour, double cashBalance, double energyBalance)
          Adds values for one timeslot (hour).
 double getAvgCashBalance()
           
 double getAvgEnergyBalance()
           
 List<org.powertac.common.BalancingTransaction> getBalancingTransactions()
           
 DisplayableBroker getBroker()
           
 ArrayList<Double> getCashBalances()
           
 int getDay()
           
 ArrayList<Double> getEnergyBalances()
           
 DayStateJSON getJson()
           
 org.apache.log4j.Logger getLog()
           
 int getSignupCustomersCount()
           
 double getSumCashBalance()
           
 double getSumEnergyBalance()
           
 List<org.powertac.common.TariffSpecification> getTariffSpecifications()
           
 int getTariffSpecificationsCount()
           
 List<org.powertac.common.TariffTransaction> getTariffTransactions()
           
 double getTotalBalancingCharge()
           
 double getTotalBalancingKWh()
           
 double getTotalCashBalance()
           
 int getWithdrawCustomersCount()
           
 void setDay(int day)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DayState

public DayState(int day,
                DisplayableBroker displayableBroker)

DayState

public DayState(DisplayableBroker broker)
Method Detail

setDay

public void setDay(int day)

addTimeslotValues

public void addTimeslotValues(int hour,
                              double cashBalance,
                              double energyBalance)
Adds values for one timeslot (hour). Should be called sequentially for each timeslot.

Parameters:
cashBalance -

addTariffSpecification

public void addTariffSpecification(org.powertac.common.TariffSpecification tariffSpecification)

addTariffTransaction

public void addTariffTransaction(org.powertac.common.TariffTransaction tariffTransaction)

addBalancingTransaction

public void addBalancingTransaction(org.powertac.common.BalancingTransaction balancingTransaction)

getTariffSpecificationsCount

public int getTariffSpecificationsCount()

getJson

public DayStateJSON getJson()

getAvgCashBalance

public double getAvgCashBalance()

getAvgEnergyBalance

public double getAvgEnergyBalance()

getDay

public int getDay()

getBroker

public DisplayableBroker getBroker()

getSumEnergyBalance

public double getSumEnergyBalance()

getTotalCashBalance

public double getTotalCashBalance()

getLog

public org.apache.log4j.Logger getLog()

getCashBalances

public ArrayList<Double> getCashBalances()

getSumCashBalance

public double getSumCashBalance()

getEnergyBalances

public ArrayList<Double> getEnergyBalances()

getTariffSpecifications

public List<org.powertac.common.TariffSpecification> getTariffSpecifications()

getTariffTransactions

public List<org.powertac.common.TariffTransaction> getTariffTransactions()

getSignupCustomersCount

public int getSignupCustomersCount()

getWithdrawCustomersCount

public int getWithdrawCustomersCount()

getBalancingTransactions

public List<org.powertac.common.BalancingTransaction> getBalancingTransactions()

getTotalBalancingCharge

public double getTotalBalancingCharge()

getTotalBalancingKWh

public double getTotalBalancingKWh()


Copyright © 2012 Power TAC. All Rights Reserved.