Package org.powertac.common
Class BrokerTransaction
- java.lang.Object
 - 
- org.powertac.common.state.XStreamStateLoggable
 - 
- org.powertac.common.BrokerTransaction
 
 
 
- 
- Direct Known Subclasses:
 BalancingTransaction,BankTransaction,CapacityTransaction,CashPosition,DistributionTransaction,MarketTransaction,TariffTransaction
public abstract class BrokerTransaction extends XStreamStateLoggable
Superclass with common attributes for a number of transaction types.- Author:
 - John Collins
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected BrokerbrokerWhose transaction is this?protected longidprotected intpostedTimeslotThe timeslot for which this meter reading is generated 
- 
Constructor Summary
Constructors Constructor Description BrokerTransaction(int timeslotIndex, Broker broker) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BrokergetBroker()The Broker to whom this Transaction applies.longgetId()org.joda.time.InstantgetPostedTime()When this Transaction was posted.TimeslotgetPostedTimeslot()Timeslot when transaction was postedintgetPostedTimeslotIndex()Timeslot index when transaction was posted.- 
Methods inherited from class org.powertac.common.state.XStreamStateLoggable
readResolve 
 - 
 
 - 
 
- 
- 
Field Detail
- 
id
@XStreamAsAttribute protected long id
 
- 
broker
@XStreamConverter(BrokerConverter.class) protected Broker broker
Whose transaction is this? 
- 
postedTimeslot
@XStreamAsAttribute protected int postedTimeslot
The timeslot for which this meter reading is generated 
 - 
 
- 
Constructor Detail
- 
BrokerTransaction
public BrokerTransaction(int timeslotIndex, Broker broker) 
 - 
 
- 
Method Detail
- 
getId
public long getId()
 
- 
getBroker
public Broker getBroker()
The Broker to whom this Transaction applies. 
- 
getPostedTime
public org.joda.time.Instant getPostedTime()
When this Transaction was posted. 
- 
getPostedTimeslotIndex
public int getPostedTimeslotIndex()
Timeslot index when transaction was posted. 
- 
getPostedTimeslot
public Timeslot getPostedTimeslot()
Timeslot when transaction was posted 
 - 
 
 -