net.sourceforge.jasa.report
Class MeanValueDataWriterReport

java.lang.Object
  extended by net.sourceforge.jasa.report.AbstractAuctionReport
      extended by net.sourceforge.jasa.report.DataWriterReport
          extended by net.sourceforge.jasa.report.MeanValueDataWriterReport
All Implemented Interfaces:
java.io.Serializable, AuctionReport

public class MeanValueDataWriterReport
extends DataWriterReport

This historicalDataReport keeps track of the mean value of each market variable over the course of each round of bidding and logs the mean value to the specified DataWriter objects.

See Also:
Serialized Form
 

Field Summary
protected  SummaryStats[] allStats
           
protected  SummaryStats askQuoteStats
           
protected  SummaryStats askStats
           
protected  SummaryStats bidQuoteStats
           
protected  SummaryStats bidStats
           
protected  int round
           
protected  SummaryStats transPriceStats
           
 
Fields inherited from class net.sourceforge.jasa.report.DataWriterReport
askLog, askQuoteLog, bidLog, bidQuoteLog, transPriceLog
 
Fields inherited from class net.sourceforge.jasa.report.AbstractAuctionReport
auction
 
Constructor Summary
MeanValueDataWriterReport()
           
MeanValueDataWriterReport(DataWriter askQuoteLog, DataWriter bidQuoteLog, DataWriter bidLog, DataWriter askLog, DataWriter transPriceLog)
           
 
Method Summary
 void eventOccurred(SimEvent event)
           
 void produceUserOutput()
           
 void roundClosed(RoundFinishedEvent event)
           
protected  void update(DataWriter writer, SummaryStats stats)
           
 void updateQuoteLog(RoundFinishedEvent event)
           
 void updateShoutLog(OrderPlacedEvent event)
           
 void updateTransPriceLog(TransactionExecutedEvent event)
           
 
Methods inherited from class net.sourceforge.jasa.report.DataWriterReport
dataUpdated, reset
 
Methods inherited from class net.sourceforge.jasa.report.AbstractAuctionReport
getAuction, getName, getVariableBindings, setAuction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

askQuoteStats

protected SummaryStats askQuoteStats

bidQuoteStats

protected SummaryStats bidQuoteStats

bidStats

protected SummaryStats bidStats

askStats

protected SummaryStats askStats

transPriceStats

protected SummaryStats transPriceStats

allStats

protected SummaryStats[] allStats

round

protected int round
Constructor Detail

MeanValueDataWriterReport

public MeanValueDataWriterReport(DataWriter askQuoteLog,
                                 DataWriter bidQuoteLog,
                                 DataWriter bidLog,
                                 DataWriter askLog,
                                 DataWriter transPriceLog)

MeanValueDataWriterReport

public MeanValueDataWriterReport()
Method Detail

eventOccurred

public void eventOccurred(SimEvent event)
Overrides:
eventOccurred in class DataWriterReport

updateQuoteLog

public void updateQuoteLog(RoundFinishedEvent event)
Overrides:
updateQuoteLog in class DataWriterReport

updateTransPriceLog

public void updateTransPriceLog(TransactionExecutedEvent event)
Overrides:
updateTransPriceLog in class DataWriterReport

updateShoutLog

public void updateShoutLog(OrderPlacedEvent event)
Overrides:
updateShoutLog in class DataWriterReport

roundClosed

public void roundClosed(RoundFinishedEvent event)

update

protected void update(DataWriter writer,
                      SummaryStats stats)

produceUserOutput

public void produceUserOutput()
Overrides:
produceUserOutput in class DataWriterReport