org.powertac.common
Class BrokerTransaction

java.lang.Object
  extended by org.powertac.common.BrokerTransaction
Direct Known Subclasses:
BalancingTransaction, BankTransaction, DistributionTransaction, MarketTransaction, TariffTransaction

public abstract class BrokerTransaction
extends Object

Superclass with common attributes for a number of transaction types.

Author:
John Collins

Field Summary
protected  Broker broker
          Whose transaction is this?
protected  long id
           
protected  org.joda.time.Instant postedTime
          The timeslot for which this meter reading is generated
 
Constructor Summary
BrokerTransaction(org.joda.time.Instant when, Broker broker)
          A BrokerTransaction contains a Broker and an Instant that represents the time when the transaction was posted.
 
Method Summary
 Broker getBroker()
          The Broker to whom this Transaction applies.
 long getId()
           
 org.joda.time.Instant getPostedTime()
          When this Transaction was posted.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

@XStreamAsAttribute
protected long id

broker

@XStreamConverter(value=BrokerConverter.class)
protected Broker broker
Whose transaction is this?


postedTime

protected org.joda.time.Instant postedTime
The timeslot for which this meter reading is generated

Constructor Detail

BrokerTransaction

public BrokerTransaction(org.joda.time.Instant when,
                         Broker broker)
A BrokerTransaction contains a Broker and an Instant that represents the time when the transaction was posted.

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.



Copyright © 2011. All Rights Reserved.