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 Broker
broker
Whose transaction is this?protected long
id
protected int
postedTimeslot
The 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 Broker
getBroker()
The Broker to whom this Transaction applies.long
getId()
org.joda.time.Instant
getPostedTime()
When this Transaction was posted.Timeslot
getPostedTimeslot()
Timeslot when transaction was postedint
getPostedTimeslotIndex()
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
-
-