Package org.powertac.factoredcustomer
Class CapacityAccumulator
- java.lang.Object
 - 
- org.powertac.factoredcustomer.CapacityAccumulator
 
 
- 
public class CapacityAccumulator extends Object
Communicates and accumulates capacity information, including production, consumption, up-regulation, and down-regulation. Intended to be used by CapacityOriginator instances to return values to UtilityOptimizers.- Author:
 - John Collins
 
 
- 
- 
Constructor Summary
Constructors Constructor Description CapacityAccumulator()Creates an empty oneCapacityAccumulator(double capacity, double upRegCap, double downRegCap)Creates an instance with specific values 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CapacityAccumulatoradd(CapacityAccumulator other)Adds another CapacityAccumulator to this one.doublegetCapacity()doublegetDownRegulationCapacity()doublegetUpRegulationCapacity()voidscale(double ratio)Scales values by ratio. 
 - 
 
- 
- 
Method Detail
- 
add
public CapacityAccumulator add(CapacityAccumulator other)
Adds another CapacityAccumulator to this one. 
- 
scale
public void scale(double ratio)
Scales values by ratio. Used to adjust for subscription ratios. 
- 
getCapacity
public double getCapacity()
 
- 
getUpRegulationCapacity
public double getUpRegulationCapacity()
 
- 
getDownRegulationCapacity
public double getDownRegulationCapacity()
 
 - 
 
 -