Package org.powertac.common
Class BalancingTransaction
java.lang.Object
org.powertac.common.state.XStreamStateLoggable
org.powertac.common.BrokerTransaction
org.powertac.common.BalancingTransaction
@Domain(fields={"postedTimeslot","KWh","charge"}) public class BalancingTransaction extends BrokerTransaction
Represents the broker's final supply/demand
imbalance in the current timeslot, and the Distribution Utility's charge
for this imbalance.
- Author:
- John Collins
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BalancingTransaction(Broker broker, int when, double kWh, double charge) -
Method Summary
Modifier and Type Method Description doublegetCharge()Returns the total charge imposed by the DU for this imbalance -- positive for credit to broker, negative for debit from brokerdoublegetKWh()Returns the total size of the imbalance in kWH, positive for surplus and negative for deficitdoublegetQuantity()Deprecated.StringtoString()Methods inherited from class org.powertac.common.BrokerTransaction
getBroker, getId, getPostedTime, getPostedTimeslot, getPostedTimeslotIndex
-
Constructor Details
-
Method Details
-
getQuantity
Deprecated. -
getKWh
public double getKWh()Returns the total size of the imbalance in kWH, positive for surplus and negative for deficit -
getCharge
public double getCharge()Returns the total charge imposed by the DU for this imbalance -- positive for credit to broker, negative for debit from broker -
toString
-