org.powertac.common
Class MarketTransaction

java.lang.Object
  extended by org.powertac.common.BrokerTransaction
      extended by org.powertac.common.MarketTransaction

public class MarketTransaction
extends BrokerTransaction

A MarketTransaction instance represents a trade in the wholesale market. It is created by the market, used by Accounting to update accounts, and forwarded to the broker for its records. The values represent changes in the broker's energy and cash balances, from the viewpoint of the broker. Therefore, a positive price means that money will be deposited in the broker's bank account, and a positive amount of energy means that the broker has an additional quantity of energy in its account for the given timeslot.

Author:
Carsten Block, John Collins

Field Summary
 
Fields inherited from class org.powertac.common.BrokerTransaction
broker, id, postedTimeslot
 
Constructor Summary
MarketTransaction(Broker broker, int when, int timeslot, double mWh, double price)
           
MarketTransaction(Broker broker, int when, Timeslot timeslot, double mWh, double price)
           
 
Method Summary
 double getMWh()
           
 double getPrice()
           
 Timeslot getTimeslot()
           
 int getTimeslotIndex()
           
 String toString()
           
 
Methods inherited from class org.powertac.common.BrokerTransaction
getBroker, getId, getPostedTime, getPostedTimeslot, getPostedTimeslotIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MarketTransaction

public MarketTransaction(Broker broker,
                         int when,
                         int timeslot,
                         double mWh,
                         double price)

MarketTransaction

public MarketTransaction(Broker broker,
                         int when,
                         Timeslot timeslot,
                         double mWh,
                         double price)
Method Detail

getPrice

public double getPrice()

getMWh

public double getMWh()

getTimeslotIndex

public int getTimeslotIndex()

getTimeslot

public Timeslot getTimeslot()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.