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
-
-