org.powertac.visualizer.statistical
Class AbstractPerformanceCategory

java.lang.Object
  extended by org.powertac.visualizer.statistical.AbstractPerformanceCategory
Direct Known Subclasses:
BalancingCategory, ConsumptionCategory, DistributionCategory, TariffCategory, WholesaleCategory

public abstract class AbstractPerformanceCategory
extends Object

This abstract class is used as a template to build more detailed performance category for a broker.

Author:
Jurica Babic

Constructor Summary
AbstractPerformanceCategory()
           
AbstractPerformanceCategory(BrokerModel broker)
           
 
Method Summary
 BrokerModel getBroker()
           
 ConcurrentHashMap<Integer,DynamicData> getDynamicDataMap()
           
 double getEnergy()
           
 double getGrade()
           
 DynamicData getLastDynamicData()
           
 double getProfit()
           
 void setGrade(int d)
           
 void setLastDynamicData(DynamicData lastDynamicData)
           
 void update(int tsIndex, double energy, double cash)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPerformanceCategory

public AbstractPerformanceCategory()

AbstractPerformanceCategory

public AbstractPerformanceCategory(BrokerModel broker)
Method Detail

getDynamicDataMap

public ConcurrentHashMap<Integer,DynamicData> getDynamicDataMap()

getEnergy

public double getEnergy()
Returns:
kWh

getProfit

public double getProfit()

update

public void update(int tsIndex,
                   double energy,
                   double cash)

getGrade

public double getGrade()

setGrade

public void setGrade(int d)

getBroker

public BrokerModel getBroker()

getLastDynamicData

public DynamicData getLastDynamicData()

setLastDynamicData

public void setLastDynamicData(DynamicData lastDynamicData)


Copyright © 2013 Power TAC. All Rights Reserved.