org.powertac.visualizer.domain.wholesale
Class WholesaleSnapshot

java.lang.Object
  extended by org.powertac.visualizer.domain.wholesale.WholesaleSnapshot

public class WholesaleSnapshot
extends Object

Represents the wholesale market per-timeslot snapshot for one timeslot.

Author:
Jurica Babic

Constructor Summary
WholesaleSnapshot(long millisCreated, org.powertac.common.Timeslot timeslot, int timeslotSerialNumberCreated)
           
 
Method Summary
 void addOrder(org.powertac.common.Order order)
           
 void close()
          Snapshot should be closed in one of the following scenarios: 1) Orderbook is received but does not have a clearing price (null) 2) ClearedTrade is received.
 List<VisualizerOrderbookOrder> getAfterAsks()
           
 List<VisualizerOrderbookOrder> getAfterBids()
           
 List<VisualizerOrderbookOrder> getBeforeAsks()
           
 List<VisualizerOrderbookOrder> getBeforeBids()
           
 org.powertac.common.ClearedTrade getClearedTrade()
           
 VisualizerOrderbookOrder getMarketAskOrder()
           
 VisualizerOrderbookOrder getMarketBidOrder()
           
 long getMillisCreated()
           
 String getName()
           
 VisualizerOrderbook getOrderbook()
           
 VisualizerOrderbook getOrders()
           
 org.powertac.common.Timeslot getTimeslot()
           
 int getTimeslotSerialNumber()
           
 int getTimeslotSerialNumberCreated()
           
 String getTotalTradedQuantity()
           
 String getType()
           
 WholesaleSnapshotJSON getWholesaleSnapshotJSON()
           
 boolean isCleared()
           
 boolean isClosed()
           
 void setClearedTrade(org.powertac.common.ClearedTrade clearedTrade)
           
 void setOrderbook(VisualizerOrderbook orderbook)
           
 void setOrders(VisualizerOrderbook orders)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WholesaleSnapshot

public WholesaleSnapshot(long millisCreated,
                         org.powertac.common.Timeslot timeslot,
                         int timeslotSerialNumberCreated)
Method Detail

addOrder

public void addOrder(org.powertac.common.Order order)

getOrders

public VisualizerOrderbook getOrders()

setOrders

public void setOrders(VisualizerOrderbook orders)

getClearedTrade

public org.powertac.common.ClearedTrade getClearedTrade()

setClearedTrade

public void setClearedTrade(org.powertac.common.ClearedTrade clearedTrade)

getOrderbook

public VisualizerOrderbook getOrderbook()

setOrderbook

public void setOrderbook(VisualizerOrderbook orderbook)

getTimeslot

public org.powertac.common.Timeslot getTimeslot()

getWholesaleSnapshotJSON

public WholesaleSnapshotJSON getWholesaleSnapshotJSON()

toString

public String toString()
Overrides:
toString in class Object

isClosed

public boolean isClosed()

getTimeslotSerialNumber

public int getTimeslotSerialNumber()

close

public void close()
Snapshot should be closed in one of the following scenarios: 1) Orderbook is received but does not have a clearing price (null) 2) ClearedTrade is received.


getName

public String getName()

getType

public String getType()

getTotalTradedQuantity

public String getTotalTradedQuantity()

getTimeslotSerialNumberCreated

public int getTimeslotSerialNumberCreated()

getMarketAskOrder

public VisualizerOrderbookOrder getMarketAskOrder()

getMarketBidOrder

public VisualizerOrderbookOrder getMarketBidOrder()

getAfterAsks

public List<VisualizerOrderbookOrder> getAfterAsks()

getAfterBids

public List<VisualizerOrderbookOrder> getAfterBids()

getBeforeAsks

public List<VisualizerOrderbookOrder> getBeforeAsks()

getBeforeBids

public List<VisualizerOrderbookOrder> getBeforeBids()

getMillisCreated

public long getMillisCreated()

isCleared

public boolean isCleared()


Copyright © 2013 Power TAC. All Rights Reserved.