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
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.
-
Field Details
-
id
@XStreamAsAttribute protected long id -
broker
Whose transaction is this? -
postedTimeslot
@XStreamAsAttribute protected int postedTimeslotThe timeslot for which this meter reading is generated
-
-
Constructor Details
-
Method Details
-
getId
public long getId() -
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
Timeslot when transaction was posted
-